asp.net core 使用 Areas 組織 MVC 項目

Areas

Areas 提供在 ASP.NET MVC 應用程序內組織獨立模塊的方式。每個 Area 都具有一個模擬項目根約定的文件夾結構。因此,你的 MVC 應用程序應具有相同的根文件夾約定和稱爲 Areas 的額外文件夾,其中包含一個應用的每個部分的文件夾,它包括“控制器”和“視圖”的文件夾(根據需要,可能還包括“模型”或“ViewModels”文件夾)。

若要添加對 ASP.NET MVC Core 項目的 Areas 的支持,只需新建一個名爲“Areas”的根級文件夾。在該文件夾中,爲你想要在 Area 內組織的應用程序的每個部分新建一個文件夾。然後,在該文件夾內,爲“控制器”和“視圖”新添文件夾。


這裏寫圖片描述


在Startup.cs添加

這裏寫圖片描述

 routes.MapRoute(
                    name: "Adnn1n",
                    template: "{area:exists}/{controller=Home}/{action=Index}/{id?}");

控制器

這裏寫圖片描述

 [Area("Adnn1n")]
        public IActionResult Index()
        {
            return View();
        }

訪問的路徑

這裏寫圖片描述

發佈了16 篇原創文章 · 獲贊 49 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章