Asp.Net Core 區域路由配置


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

如下面情況

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM