【发布时间】:2022-12-05 23:28:50
【问题描述】:
我想创建一个具有根值和 slug 值的链接。是这样的:
http://localhost:5001/Page/rootValue?slug=1
我怎样才能做到这一点?
我写的标签如下:
<a asp-page="./ProductCategory" asp-route-id="@category.Slug" asp-route-page="1">@category.Name</a>
我希望获得以下输出:
http://localhost:5001/productCategory/cars?page=1
但在实践中,不会收到 slug 值。
我做的其他事情是在目标页面中获取 id 根值:
@page {id}
在目标页面模型中,获取 URL 值:
OnGet(string id, int page)
但是当我运行该程序时,slug 值(页面)为零并且页面未加载。
我是否必须在 StartUp.cs 文件中为路由输入一些内容?就像 MVC 模型中的 MapRoute 方法一样,Razor Pages 是否有类似的方法?
【问题讨论】:
标签: asp.net asp.net-core razor-pages