【发布时间】:2016-08-22 08:47:44
【问题描述】:
我在 MVC 中使用以下内容在我的应用程序中创建指向我的主页的链接:
<a href="~/">home</a>
不幸的是,当它在应用程序下运行时,这将创建一个类似
的链接<a href="/app-name/">home</a>
有没有一种方法可以创建指向app-name 的链接而无需尾部斜杠(或仅对其进行硬编码)?
我们的网站已规范化,因此任何带有斜杠的网址最终都会被重定向到其非斜杠版本,并且由于此链接带有斜杠,因此会导致不必要的重定向跳跃,这会损害我们的 seo 评级
【问题讨论】:
-
我建议检查 URL 是否 EndsWith("/"),如果是,则收集 Substring(0, MyString.Length - 1)
标签: c# asp.net-mvc razor