Asp.Net 核心 Razor 页面友好 URL
Asp.Net Core Razor Pages Friendly URLs
尝试让 URL 与 Razor Pages 合作,这是我在 Pages
文件夹中的文件夹结构:
/Products/Index.cshtml @page
/Products/View.cshtml @page "{id}/view"
/Products/Process.cshtml @page "{id}/process"
我正在从 Index.cshtml
链接到其他页面,如下所示:
<a asp-page="/Products/View" asp-route-id="100">View</a>
<a asp-page="/Products/Process" asp-route-id="100">Process</a>
生成的 url 为 products/view/100/view
和 products/process/100/process
。
是否可以像 products/100/view
和 products/100/process
那样生成它们?
我已经试过了asp-page="View" asp-route-id="100"
,但这没什么区别。
grrr,跳得太快了,这个有效:
@page "/products/{id}/view"
@page "/products/{id}/process"
咖啡...
尝试让 URL 与 Razor Pages 合作,这是我在 Pages
文件夹中的文件夹结构:
/Products/Index.cshtml @page
/Products/View.cshtml @page "{id}/view"
/Products/Process.cshtml @page "{id}/process"
我正在从 Index.cshtml
链接到其他页面,如下所示:
<a asp-page="/Products/View" asp-route-id="100">View</a>
<a asp-page="/Products/Process" asp-route-id="100">Process</a>
生成的 url 为 products/view/100/view
和 products/process/100/process
。
是否可以像 products/100/view
和 products/100/process
那样生成它们?
我已经试过了asp-page="View" asp-route-id="100"
,但这没什么区别。
grrr,跳得太快了,这个有效:
@page "/products/{id}/view"
@page "/products/{id}/process"
咖啡...