1、Startup当中的Configure里配置
app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}");
routes.MapRoute(
name: "areaname",
template: "{Admin:exists}/{controller=Home}/{action=Index}/{id?}"); routes.MapAreaRoute( name:"Admin", areaName: "Admin", template: "Admin/{controller=Home}/{action=Index}" ); });
区域图片
BaseController中标注路由区域名称,然后所有的Admin区域下控制器都继承他就可以了。如果继承了BaseController以后 又在自己控制器上标注区域其他名称,只会访问标注的那个路由。
如下面情况