在ASP.NET Core Razor页面中,可以使用asp-route条件来生成路由。以下是一个示例解决方法:
Link Text
在上面的示例中,asp-page指定了要链接到的页面,asp-route-id指定了路由参数的名称,并使用@Model.Id将参数值设置为当前页面的模型属性。
@page "{id}"
上面的示例中,{id}是路由参数的名称,可以根据实际需求进行更改。
public class PageNameModel : PageModel
{
public void OnGet()
{
var id = RouteData.Values["id"];
// 处理id参数的值
}
}
上面的示例中,通过RouteData.Values["id"]获取了路由参数id的值,可以在OnGet方法中对该值进行处理。
通过以上步骤,就可以根据asp-route条件生成路由,并在相应的页面和PageModel类中获取和处理路由参数的值。