找到了与名为“客户”的控制器匹配的多种类型。如果为该请求提供服务的路由 ('{controller}/{action}/{id}') 未指定命名空间来搜索与请求匹配的控制器,则可能会发生这种情况。如果是这种情况,请通过调用采用“namespaces”参数的“MapRoute”方法的重载来注册此路由。 对“客户”的请求找到了以下匹配的控制器: OpenCart.Corollers.CustomerController OpenCart.Areas.Admin.Controllers.CustomerController
我的路线如下:
路线.MapRoute( "Default", // 路由名称 "{controller}/{action}/{id}", // 参数的 URL new { controller = "Home", action = "Index", id = UrlParameter.Optional }, // 参数默认值 namespaces: new string[] { "OpenCart.Controllers" }/ 设置域,与管理员权限[ );
和地区路线:
上下文.MapRoute( "Admin_default", "Admin/{controller}/{action}/{id}",//管理员路由 new { action = "Index", id = UrlParameter.Optional },//默认参数 namespaces: new string[] { "OpenCart.Areas.Admin.Controllers" }//**设置该路径的Controller );
但是当我请求 /Customer/Register 时它不起作用~为什么?