1

我试图弄清楚如何在复合 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,但是当涉及到自定义路线时,我发现很难在网上找到任何帮助。

4

1 回答 1

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 = "" });

于 2013-09-21T03:45:49.760 回答