MVC区域和URL重写

时间:2010-08-20 03:56:03

标签: asp.net-mvc asp.net-mvc-areas

我有一个名为PlanningBoard的区域,它有一个名为PlanningBoardController的控制器和一个视图in \areas\PlanningBoard\Views\PlanningBoard\Index.aspx

然而我的网址却说; http://localhost:55736/PlanningBoard/PlanningBoard但我想说http://localhost:55736/PlanningBoard

我知道我必须错过一些关于区域的相当大的观点,但我现在看不到它。

这里的任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:3)

我发现这种情况的唯一方法是,如果您的路线设置是复制您的区域,或者您的区域是硬编码的。

查看此链接,了解如何设置区域路线:

Microsoft ASP.NET MVC - Areas

听起来像你有类似的东西:

context.MapRoute(
    "planningboard_default",
    "planningboard/{area}/{controller}/{action}/{id}",
    new { action = "Index", id = UrlParameter.Optional }
);