.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>