MVC2区域和控制器404

时间:2010-06-07 13:31:36

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

我的项目名称空间是

MyProject.MVC

因此,我的控制器(分隔为区域)位于此命名空间中:

MyProject.MVC.Areas.AreaName

但是当我尝试访问此命名空间中的控制器操作时,出现404错误:

http://MySite/AreaName/Action/View

如果我从控制器上的命名空间中“删除”MVC部分,一切正常。

  MyProject.Areas.AreaName

我是否可能无法正确接线或这是MVC2区域的问题?

1 个答案:

答案 0 :(得分:1)

MyProject.Areas.AreaName是启动新项目时使用的默认命名空间。 我认为你已经改变了你的命名空间,但忘了在某些地方这样做。 尝试搜索MyProject.Areas.AreaName的整个解决方案,如果找到,请将其替换为MyProject.MVC.Areas.AreaName。

例如,查看您的AreaRegistration是否在正确的命名空间中。

我正在使用更复杂的命名空间来处理MVC2项目并且它们有效,所以我认为你的项目中有错误。