.NET CORE 页面中a标签的href的跳转问题

.NET CORE 页面中a标签的href的跳转问题

在做一个.NET CORE 项目时,我添加了一个layout母版页,在里面添加了一些菜单,菜单跳转是用的a标签,不同的菜单跳转到不同的页面去

结果出现了一个问题,因为运行项目是跳转到默认页面,所以浏览器上面不会显示http://localhost:62114/Home/Index,而是显示http://localhost:62114。
当我点击其他a标签时,浏览器路径就成了http://localhost:62114/About,缺少了Home这个路径

后来了解到出现这个问题的原因是:母版页和子页不是同一个视图,在母版页里的a标签点击就不会自动添加home,如果同一个视图,不需要加/,如果是不同视图,需要加/,加~

则,母版页正确的a标签链接应该为:<a href="~/Home/About"> 关于我们</a>
同一个视图的a标签链接为:<a href="About">关于我们</a>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值