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();
}