【发布时间】:2021-09-19 12:39:19
【问题描述】:
在 Razor 页面中,我有以下文件夹结构:
- 区域
- 人
- 人
- Jobs.cshtml
- Index.cshtml
- 人
- 人
Index.cshtml 页面需要将人员的 ID 作为路径参数包含在内。我在 cshtml 文件中定义了必要的 @page 指令。网址如下所示:
www.website.com/people/person/24
如何使用@page 指令将 Jobs 页面定义为以下路由?
www.website.com/people/person/24/jobs
换句话说,我怎么能做这样的事情,其中 pageName 解析为“工作”
@page "{personId}/{page}"
使用保留的 {page} 路由模板最终会返回一个编码路由,而不仅仅是页面名称:
24/%2FPerson%2F/Jobs
【问题讨论】:
标签: asp.net asp.net-core razor razor-pages .net-5