我已经创建了我的主要前端站点。我已经添加了我的区域并开始在后端工作。两个部分都进展顺利,除了一件让我烦恼的事情。
我想在这两个区域都有一个 Home 控制器,但得到一个错误,我不能拥有多个。我遵循了一些教程,但没有运气。这是我尝试的最后一个。
我已经开始了一个新项目,只是为了测试这里是我的注册路线代码:
public static void RegisterRoutes(RouteCollection routes) {
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional },// Parameter defaults
new String[] { "Test.Controllers" }
);
}
我已将此代码放在我的 Global.asax.cs 文件中?这似乎没有任何帮助。这是我的实际错误:
'Home' 的请求找到了以下匹配的控制器:Test.Areas.Portal.Controllers.HomeController Test.Controllers.HomeController
任何提示或指示都会很棒!我已经讨论了这里提出的其他问题,但他们都说要做我已经在做的事情,即添加我上面所做的功能。
控制器路径:
Areas - Portal - Controllers - HomeController.cs
Controllers - HomeController.cs