asp.net mvc 2中的区域问题

时间:2011-07-09 13:12:59

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

我有一个完整的Asp.net MVC 2应用程序,现在我必须在其中添加一些新功能,所以我在其中创建了一个区域,因此它不会干扰我现有的应用程序。问题是当我运行一个页面包含在该区域中的所有其他导航链接,这些链接位于母版页上,其中包含一个菜单,其他一些链接停止工作,当我看到href属性时,如果这些链接是空白的。我知道这个问题可能是因为路由,但我想知道现在我有很多没有区域定义的链接是否可能它们都没有在其链接中定义的区域工作,并且我在区域文件夹中的新页面与区域一起工作在他们的链接?

我在Global.asax和Area i中定义了AreaRegistration.RegisterAllAreas()并覆盖了RegisterArea,并在那里定义了Areas特定的路由。

1 个答案:

答案 0 :(得分:0)

当您在母版页上构建链接时,请尝试为route args参数设置area =“”。

e.g。

Html.RenderAction("myAction", "myController", new { area = ""});