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