我想把Controller放在别的类库里,可是按照书里和网上说的自定义一个继承了AreaRegistration之后,主项目引用,但是并没有实现这个效果,求解答?高手放个代码吧,之前请教过一个大神说asp.net是按需加载dll的说以没有加载上,有点理解,但是不懂怎么去实现。
直接放在别的类库即可,不需要使用AreaRegistration
不行啊,找不到资源
routes.MapRoute(
name: "Order",
url: "order/{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
namespaces: new string[] { "Order" }
);
我也这样写了,真是快疯了。
@天蓝若空:
namespaces参数设置的不对,应该是Controller所在项目的命名空间。
你路由里面得指定命名空间。
指定了
试试这样