我的 asp.net mvc razor View 中有以下链接:-
<a class="brand" href="~/Home/Index/"> <img alt="test" src="~/Content/logo.png" /> </a>
但我不确定 src 和 href 中的符号 ~ 是做什么的?因为删除此符号仍将引用正确的图像和正确的 url?任何人都可以请教吗?
谢谢
最佳答案
http://msdn.microsoft.com/en-us/library/ms178116(v=vs.100).aspx
~
表示应用程序的 root
目录。
关注 SO 帖子可能有助于了解更多信息。
slash(/) vs tilde slash (~/) in style sheet path in asp.net
在您的情况下,从路径中删除 ~
将使您的路径成为绝对路径。然后 url 将变为 http://example.com/absoulte/path
。如果你的项目根目录和web根目录相同,则没有区别。您可能还想访问这些链接。
关于html - 将 "~"添加到 html 链接的 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20856360/