为html链接添加“〜”到href

时间:2013-12-31 11:06:24

标签: html html5 asp.net-mvc-4 razor

我的asp.net mvc razor视图中有以下链接: -

<a class="brand" href="~/Home/Index/"> <img alt="test" src="~/Content/logo.png" /> </a>

但我不确定src&amp;中的符号是什么? href吗?删除此符号仍将引用正确的图像和正确的URL?有人可以建议吗?

由于

4 个答案:

答案 0 :(得分:4)

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

在您的情况下,从路径中删除~将使您的路径成为绝对路径。然后网址将变为http://example.com/absoulte/path。如果您的项目根目录和Web根目录相同,则没有区别。您可能还想访问这些链接。

http://www.boogiejack.com/server_paths.html

Absolute path & Relative Path

答案 1 :(得分:1)

~符号表示linux / unix系统上当前登录的用户主目录。

答案 2 :(得分:1)

“〜”是webroot的表示法..如果你有IIS C:/ inetpub / wwwroot /是你的webroot ..

它有来自UNIX ~的存在(来源),表示主目录

答案 3 :(得分:0)

~是您的“主页”文件夹,在Unix上就是例如。 / home / andy(它来自$ HOME变量 - 它可以由你设置到任何其他文件夹)