我到了我已經創建我的主要前端站點。我添加了我的區域並開始在後端工作。除了那些讓我煩惱的東西外,兩部分都進展順利。asp.net mvc區域和主站點w /相同的控制器名稱
我想在兩個區域都有一個主控制器,但是得到的錯誤是我不能再多一個。我已經跟着幾個教程沒有運氣。 Here是我試過的最後一個。
我已經開始了一個新的項目只是爲了測試這這裏是我的註冊路線代碼:
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文件?這似乎沒有任何幫助。這是我真正的錯誤:
爲「家」發現下列匹配控制器請求: Test.Areas.Portal.Controllers.HomeController Test.Controllers.HomeController
任何提示或指針將是巨大的!我已經回顧了這裏提出的其他問題,但他們都說要做我已經在做的事情,那就是添加我在上面做的功能。
路徑控制器:
Areas - Portal - Controllers - HomeController.cs
Controllers - HomeController.cs
HomeController在這兩方面的含義是什麼? –
我將在上面添加我的文件夾結構,以便您可以看到即時嘗試的內容。 – Silent
你的Portal HomeController和root HomeController的命名空間是什麼? – danludwig