1.創建項目

現在的項目是比較干凈的
2.創建一個區域


創建完成后,會出現一個頁面,人家都說了怎么設置路由規則

3.進入Startup.cs文件中添加紅色代碼
app.UseMvc(routes =>
{
routes.MapRoute(
name: "areas",
template: "{area:exists}/{controller=Home}/{action=Index}/{id?}"
);
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
4.在區域中船艦一個控制器並添加視圖

添加控制器

添加視圖

5.在區域內控制器類名上添加 [Area("Admin")]

6.運行程序,更具路由規則輸入 https://localhost:5001/admin/home/index 即可訪問

7.鏈接生成
生成從基於區域的控制器內的動作到同一控制器內另一個動作的鏈接
HtmlHelper 語法:
@Html.ActionLink("Go to Product's Home Page", "Index")
TagHelper 語法:
<a asp-action="Index">Go to Product's Home Page</a>
請注意,我們不需要提供“area”和“controller”值,因為它們在當前請求的上下文中已經可用。 此類值稱為
ambient 值
