มีปัญหากับคอนโทรลเลอร์หลายตัวที่มีชื่อเดียวกันในโปรเจ็กต์ของฉัน
ฉันพบข้อผิดพลาดต่อไปนี้กับโครงการ ASP.NET MVC 3 ของฉัน: พบหลายประเภทที่ตรงกับคอนโทรลเลอร์ชื่อ 'Home' กรณีนี้อาจเกิดขึ้นได้หากเส้นทางที่ให้บริการคำขอนี้ ("Home / {action} / {id}") ไม่ได้ระบุเนมสเปซเพื่อค้นหาตัวควบคุมที่ตรงกับคำขอ ในกรณีนี้ให้ลงทะเบียนเส้นทางนี้โดยเรียกใช้เมธอด 'MapRoute' ที่โอเวอร์โหลดซึ่งใช้พารามิเตอร์ 'เนมสเปซ' คำขอสำหรับ 'Home' พบตัวควบคุมที่ตรงกันดังต่อไปนี้: MyCompany.MyProject.WebMvc.Controllers.HomeController MyCompany.MyProject.WebMvc.Areas.Company.Controllers.HomeController ฉันมี HomeController ในโฟลเดอร์ตัวควบคุมเริ่มต้นของฉันโดยมีชื่อคลาสเป็น MyCompany.MyProject.WebMvc.Controllers.HomeController เมธอด RegisterRoutes ของฉันใน global.asax ของฉันดูเหมือนว่า: public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new …