【发布时间】:2014-04-02 22:29:42
【问题描述】:
我引用了this question 来尝试完成这项工作,但它只适用于我的索引方法,我不知道为什么。
我的项目中有一个区域(如果相关的话),我有大约 5 个不同的视图,我想在 url 中隐藏 /home/。
代码:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"JobResults", // Route name
"JobSearch/{title}-{id}", // URL with parameters
new { controller = "JobSearch", action = "Job" }, // Parameter defaults
new[] { "inkScroll.Web.Controllers" }
);
routes.MapRoute("home", "{action}",
new { controller = "Home", action = "index" });
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new
{
controller = "^(account|common|base|jobsearch)$", //every controller goes in here
action = "Index",
id = UrlParameter.Optional
},
new[] { "inkScroll.Web.Controllers" }
);
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-routing