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

4

0 回答 0