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

本文详细介绍如何在ASP.NET项目中创建区域,设置路由规则,以及如何生成基于区域的链接。从创建项目开始,逐步讲解区域控制器的创建、视图添加、路由规则设定,直至程序运行和链接生成的方法。

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


 

转载于:https://www.cnblogs.com/mi21/p/10151286.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值