我试图找出如何在复合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,但是当谈到自定义路线时,我发现很难在网上找到任何帮助。
答案 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 =“”};