Composite C1 Custom Routing - 创建自定义路由

时间:2013-09-20 12:39:40

标签: 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_Management/HR_Executive?job=136307

www.domain.com/job-seekers/job-search/job-detail?job=136307

请帮忙。我真的很喜欢Composite C1,但是当谈到自定义路线时,我发现很难在网上找到任何帮助。

1 个答案:

答案 0 :(得分:1)

我通过进一步挖掘代码来想出这一点。我注意到我可以将自定义路由添加到App_Code \ Composite \ AspNet \ MvcPlayer \ Route.cs类。

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

routes.MapRoute(“Job-Listing”,“job-detail / {category} / {title} / {id}”,new {controller =“JobSearchModule”,action =“JobDetail”});

我直接在默认路线上方添加了这个重要的

routes.MapRoute(“Default”,“{controller} / {action} / {id}”,new {action =“Index”,id =“”};