我在MVC中使用以下内容在应用程序中创建指向我的主页的链接:
<a href="~/">home</a>
不幸的是,当它在应用程序下运行时,会创建一个类似
<a href="/app-name/">home</a>
有没有一种方法可以创建到的链接而app-name
没有尾部的斜杠(或者不只是对其进行硬编码)?
我们的网站经过规范化处理,因此任何带有斜杠的网址最终都会重定向到其非斜杠版本,并且由于此链接上带有斜杠,因此会导致不必要的重定向跃点,这对我们的seo评分不利。
多亏了Lajos Arpad的评论,这让我开始思考构成URL的另一个问题,因此我认为如果使用VirtualPathUtility.ToAbsolute
I,则可以对结果进行子字符串化。
但是使用以下内容意味着我不需要子字符串即可获取所需的网址:
<a href="@VirtualPathUtility.ToAbsolute("~")">Home</a>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句