Asp.net core 具有多个路由的.Net Core Razor页面
如何配置razor页面以接受多个路由?例如,如果我有一个razor页面/Pages/Inovices/Overview.cshtml。我需要此页面来处理~/invoices和~/invoices/overview的请求。目前我正在Index.cshtml上使用处理程序方法,但感觉应该有一种更简单的方法。有什么想法吗?您可以使用为页面添加约定。以下是您的示例的外观:Asp.net core 具有多个路由的.Net Core Razor页面,asp.net-core,.net-core,Asp.net Core,.net Core,如何配置razor页面以接受多个路由?例如,如果我有一个razor页面/Pages/Inovices/Overview.cshtml。我需要此页面来处理~/invoices和~/invoices/overview的请求。目前我正在Index.cshtml上使用处理程序方法,但感觉应该有一种更简单的方法。有什么想法吗?您可以使用为页面添加约定。以下是您的示例的外观: services.AddMvc(…) .AddRazorPagesOptions(选项=> { options.Convention
services.AddMvc(…)
.AddRazorPagesOptions(选项=>
{
options.Conventions.AddPageRoute(“/Invoices/Overview”,“Invoices”);
});
这会为页面添加新路由,但也会保持现有路由不变