在mvc 3.0中访问Controller相同名称但名称不同的命名空间

时间:2011-11-22 07:25:17

标签: model-view-controller

我想调用位于Controller / Admin下的HomeController,但这不是调用并生成错误,因为/ Controller中还有另一个HomeController。 我通过添加以下代码来解决错误

   routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                new string[] { "MyProject.Web.Controllers" }

但我可以访问admin / homecontroller。

请建议我怎么做。

1 个答案:

答案 0 :(得分:1)

您需要将其他名称空间添加到名称空间的字符串数组

new string[] { "MyProject.Web.Controllers", "MyProject.Web.Controllers.Admin" }