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/viewproducts/process/100/process

是否可以像 products/100/viewproducts/100/process 那样生成它们?

我已经试过了asp-page="View" asp-route-id="100",但这没什么区别。

grrr,跳得太快了,这个有效:

@page "/products/{id}/view"

@page "/products/{id}/process"

咖啡...