.net Core之【區域】路由配置


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


 


免責聲明!

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



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