未找到路径'/ Admin / Admin / Index'的控制器或未实现IController

时间:2016-11-18 12:10:52

标签: c# asp.net-mvc asp.net-mvc-routing

我有一个工作正常的MVC项目,我决定使用“区域”,因为很难找到控制器和视图。我也在使用_Layout。

当我添加Area>管理员进入我的项目,我遇到了问题。我试图访问“http://localhost/Admin/Admin/Index”,我的错误如下......

The controller for path '/Admin/Admin/Index' was not found or does not implement IController.

我认为问题是由布局引起的,但我不知道如何解决这个问题。有人能给我线索吗?

1 个答案:

答案 0 :(得分:1)

如果在引用非区域位置时从区域内部调用它,则RenderAction调用应该如下所示:

@Html.RenderAction("Menu", "Home", new { area = "" })