2010-08-20 59 views
1

我有一个名为PlanningBoard的区域,其中有一个名为PlanningBoardController的控制器和一个视图in \areas\PlanningBoard\Views\PlanningBoard\Index.aspxMVC区域和URL重写

但我的网址说, http://localhost:55736/PlanningBoard/PlanningBoard但我想说它http://localhost:55736/PlanningBoard

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

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

+0

什么的的RouteMap样子? – XstreamINsanity 2010-08-20 03:59:15

+0

错误,是的,你是对的。它的前面有计划板。你想回答这个问题,我会将其标记为正确的? – griegs 2010-08-20 03:59:57

+0

只是注意到你的评论我会删除我的答案,如果XstreamNsanity发布,因为它听起来像他早在我发布之前解决它。 – Kelsey 2010-08-20 04:59:03

回答

3

我看到发生这种情况的唯一方法是如果您的路由设置复制您的区域或者您有硬编码的区域。

看看这个链接,你如何设置路线方面:

Microsoft ASP.NET MVC - Areas

听起来像是你有这样的:

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

他知道风险! :) – griegs 2010-08-20 05:24:39