阅读量:0
1. 修改Program
//添加Razor页面 builder.Services.AddRazorPages(); //使用路由,需在app.UseAntiforgery();之前添加 app.UseRouting(); //映射Razor页面 app.MapRazorPages();
2. 添加Razor页面
- 新建
Pages
文件夹 - 在
Pages
文件夹中添加_ViewImports.cshtml
文件
@using Sample.Web @namespace Sample.Web.Pages @addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
- 在
Pages
文件夹中添加Razor页面,命名Test,自动生成Test.cshtml
和Test.cshtml.cs
两个文件 Test.cshtml
文件示例如下:
@page @model TestModel <h2>@Model.Id</h2>
Test.cshtml.cs
文件示例如下:
namespace Sample.Web.Pages; public class TestModel : Microsoft.AspNetCore.Mvc.RazorPages.PageModel { public string Id { get; set; } //路由:域名/test?id=123242 public async void OnGet(string id) { Id = id; } }