Asp.net mvc 复合C1自定义布线-创建自定义布线

Asp.net mvc 复合C1自定义布线-创建自定义布线,asp.net-mvc,asp.net-mvc-routing,c1-cms,Asp.net Mvc,Asp.net Mvc Routing,C1 Cms,我试图找出如何在复合C1中创建自定义管线。我找了几个小时,什么也没找到。我意识到您可以使用pathinfo稍微定制路线,但这确实不能满足我的需要。我基本上想添加一些自定义路由来覆盖复合C1,如果有任何匹配的话 例如,我需要地图 www.domain.com/job-detail/Executive_Management/HR_Executive/136307或 www.domain.com/job detail/Executive\u Management/HR\u Executive?job=

我试图找出如何在复合C1中创建自定义管线。我找了几个小时,什么也没找到。我意识到您可以使用pathinfo稍微定制路线,但这确实不能满足我的需要。我基本上想添加一些自定义路由来覆盖复合C1,如果有任何匹配的话

例如,我需要地图

www.domain.com/job-detail/Executive_Management/HR_Executive/136307或 www.domain.com/job detail/Executive\u Management/HR\u Executive?job=136307

www.domain.com/job sequeers/job search/job detail?job=136307


请帮忙。我真的很喜欢复合C1,但当涉及到自定义路由时,我发现很难在网上找到任何帮助。

我通过进一步挖掘代码找到了这一点。我注意到我可以向App\u Code\Composite\AspNet\MvcPlayer\Route.cs类添加自定义路由

我将这行代码添加到RegisterRoutes方法

MapRoute(“作业列表”、“作业详细信息/{category}/{title}/{id}”、新的{controller=“JobSearchModule”、action=“JobDetail”})

我在默认路由的正上方添加了这个,这很重要


MapRoute(“默认值”,“{controller}/{action}/{id}”,新的{action=“Index”,id=”“})

我通过对代码的进一步挖掘,找到了这个答案。我注意到我可以向App\u Code\Composite\AspNet\MvcPlayer\Route.cs类添加自定义路由

我将这行代码添加到RegisterRoutes方法

MapRoute(“作业列表”、“作业详细信息/{category}/{title}/{id}”、新的{controller=“JobSearchModule”、action=“JobDetail”})

我在默认路由的正上方添加了这个,这很重要

MapRoute(“默认值”,“{controller}/{action}/{id}”,新的{action=“Index”,id=”“})