我已向我的 MVC3 项目添加了一个新区域,并且我正在尝试从 _Layout 页面链接到新区域。我添加了一个名为“Admin”的区域,其中有一个控制器“Meets”。
我使用 Visual Studio 设计器添加区域,以便它具有正确的区域注册类等,并且 global.asax 文件正在注册所有区域。
但是,当我在根目录的页面中使用以下 2 个操作链接时,我遇到了一些问题:
@Html.ActionLink("Admin", "Index", "Meets", new { area = "Admin" }, null)
@Html.ActionLink("Admin", "Index", "Meets", new { area = "" }, null)
单击这两个链接时,我将被带到管理区域中的 Meets 控制器,然后应用程序会抛出一个错误,指出找不到索引页面(即使索引页面存在于“区域”子区域的“视图”文件夹中)目录。
第一个链接的 href 如下所示:
http://localhost/BCC/Meets?area=Admin
第二个链接的 href 如下所示:
http://localhost/BCC/Meets
另外,如果我点击我希望创建的链接:
http://localhost/BCC/Admin/Meets
我刚刚收到资源无法找到错误。一切都非常令人困惑!我希望有人能帮帮忙...