找到了与名为“客户”的控制器匹配的多种类型。如果为该请求提供服务的路由 ('{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 时它不起作用~为什么?