【发布时间】:2020-05-06 09:11:47
【问题描述】:
我在为 ASP.NET Core 2.2 应用程序中的 Razor Pages 设置路由约定时遇到问题(我正在从传统 MVC 迁移到 Razor Pages)。
我正在使用文档中推荐的标准 Pages 文件夹结构,但我想稍微自定义生成的路由。
例如,在 Products 文件夹中的 Details.cshtml 页面上,我有以下指令:
@page "{id:int}
此页面的网址是:
/Products/Details/42
但是我希望 URL 是:
/Products/42
我希望它在全球范围内适用,而不仅仅是在“产品详细信息”页面上。文档对此并不是特别清楚。
【问题讨论】:
-
那个是Controller/Action路由,不是Pages
标签: asp.net routing razor-pages asp.net-core-2.2