Hello Razor Pages

main
syneffort 2 years ago
parent 303c7ce898
commit 9efc3b8059
  1. 6
      HelloAspNet/HelloAspNet.sln
  2. 10
      HelloAspNet/HelloEmpty-ToRazor/HelloEmpty-ToRazor.csproj
  3. 7
      HelloAspNet/HelloEmpty-ToRazor/Model/HelloMessage.cs
  4. 21
      HelloAspNet/HelloEmpty-ToRazor/Pages/Index.cshtml
  5. 28
      HelloAspNet/HelloEmpty-ToRazor/Pages/Index.cshtml.cs
  6. 3
      HelloAspNet/HelloEmpty-ToRazor/Pages/_ViewImports.cshtml
  7. 18
      HelloAspNet/HelloEmpty-ToRazor/Program.cs
  8. 28
      HelloAspNet/HelloEmpty-ToRazor/Properties/launchSettings.json
  9. 8
      HelloAspNet/HelloEmpty-ToRazor/appsettings.Development.json
  10. 9
      HelloAspNet/HelloEmpty-ToRazor/appsettings.json

@ -15,6 +15,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloBlazorClient", "HelloB
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloEmpty-ToMVC", "HelloEmpty-ToMVC\HelloEmpty-ToMVC.csproj", "{D5621075-DA06-4B2E-A818-9997D8D64AB9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloEmpty-ToRazor", "HelloEmpty-ToRazor\HelloEmpty-ToRazor.csproj", "{8D1DA38C-CC78-4EDE-87F3-444CCB9CD2A3}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@ -45,6 +47,10 @@ Global
{D5621075-DA06-4B2E-A818-9997D8D64AB9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D5621075-DA06-4B2E-A818-9997D8D64AB9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D5621075-DA06-4B2E-A818-9997D8D64AB9}.Release|Any CPU.Build.0 = Release|Any CPU
{8D1DA38C-CC78-4EDE-87F3-444CCB9CD2A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8D1DA38C-CC78-4EDE-87F3-444CCB9CD2A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8D1DA38C-CC78-4EDE-87F3-444CCB9CD2A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8D1DA38C-CC78-4EDE-87F3-444CCB9CD2A3}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE

@ -0,0 +1,10 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
<RootNamespace>HelloEmpty_ToRazor</RootNamespace>
</PropertyGroup>
</Project>

@ -0,0 +1,7 @@
namespace HelloEmpty_ToRazor.Models
{
public class HelloMessage
{
public string Message { get; set; }
}
}

@ -0,0 +1,21 @@
@page
@model HelloEmpty_ToRazor.Pages.IndexModel
<html>
<head>
<title>Hello Razor Pages!</title>
</head>
<body>
<h1>@Model.HelloMsg.Message</h1>
<hr/>
<h2>@Model.Noti</h2>
<form method="post">
<label asp-for="HelloMsg.Message">Enter Message</label>
<br />
<input type="text" asp-for="HelloMsg.Message" />
<br />
<button type="submit">Submit</button>
</form>
</body>
</html>

@ -0,0 +1,28 @@
using HelloEmpty_ToRazor.Models;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace HelloEmpty_ToRazor.Pages
{
public class IndexModel : PageModel
{
// ¸ðµ¨ ¹ÙÀεù Âü°¡ ¾Ï½Ã
[BindProperty]
public HelloMessage HelloMsg { get; set; }
public string Noti { get; set; }
public void OnGet()
{
this.HelloMsg = new HelloMessage()
{
Message = "Hello Razor Pages"
};
}
public void OnPost()
{
this.Noti = "Message Changed!";
}
}
}

@ -0,0 +1,3 @@
@using HelloEmpty_ToRazor
@using HelloEmpty_ToRazor.Models
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

@ -0,0 +1,18 @@
namespace HelloEmpty_ToRazor
{
public class Program
{
public static void Main(string[] args)
{
var builder = WebApplication.CreateBuilder(args);
builder.Services.AddRazorPages();
var app = builder.Build();
app.MapRazorPages();
app.Run();
}
}
}

@ -0,0 +1,28 @@
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:34811",
"sslPort": 44385
}
},
"profiles": {
"HelloEmpty_ToRazor": {
"commandName": "Project",
"dotnetRunMessages": true,
"launchBrowser": true,
"applicationUrl": "https://localhost:7159;http://localhost:5196",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}

@ -0,0 +1,8 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
}
}

@ -0,0 +1,9 @@
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*"
}
Loading…
Cancel
Save