我有一个 Episerver 站点,它JobDetailsPageController
带有一个Index
方法,该方法接受一个jobId
参数并创建一个包含有关该作业的一些详细信息的视图。网址看起来像这样:https://hostname/<root-depending-on-site-tree>/jobs/?jobid=44
。
我想要的是在表单上有网址.../jobs/manager-position-telco-44
,基本上是创建一个职位名称并附加 ID。我过去曾在非 Episerver 站点上使用标准 ASP.NET MVC 属性路由来完成此操作,但 EpiServer 有自己的路由,我不太了解也无法弄清楚。
此外,在斜杠后添加非查询字符串始终将我(毫不奇怪)发送到 404 页面,因此我需要以某种方式自定义此行为。我需要使用 EpiServers 标准路由以在正确的“父级”处结束,但忽略后面部分(漂亮的部分)。
是否可以在 EpiServer 的页面树中的普通页面上创建这样的 url?我知道可以创建静态路由,但是这个节点可以像任何其他页面一样移动,所以我无法避免 EpiServer。