编程语言
首页 > 编程语言> > C#-区域和主站点中的多个控制器

C#-区域和主站点中的多个控制器

作者:互联网

我在区域中有多个控制器

/Areas/Demo/Admin/AdminController

和其他在主站点

/Controller/Admin/AdminController

现在出现错误

Multiple types were found that match the controller named 'Admin'.

该如何解决?如果我可以在“区域/演示”中进行某些更改,那会更好,因为我必须在多个站点上使用相同的“区域”.

解决方法:

在路由中定义名称空间. http://msdn.microsoft.com/en-us/library/dd492682.aspx

例如,我的“ Admin”区域是这样映射的:

context.MapRoute(
    "Admin_default",
    "Admin/{controller}/{action}/{id}",
    new { controller = "Home", action = "Index", id = UrlParameter.Optional },
    new string[] { "MvcBase.Areas.Admin.Controllers" }
);

标签:c,asp-net-mvc-3
来源: https://codeday.me/bug/20191208/2093149.html