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以后 又在自己控制器上標注區域其他名稱,只會訪問標注的那個路由。
如下面情況