html - 将 "~"添加到 html 链接的 href

标签 html asp.net-mvc-4 razor

我的 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根目录相同,则没有区别。您可能还想访问这些链接。

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

Absolute path & Relative Path

关于html - 将 "~"添加到 html 链接的 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20856360/

相关文章:

android - Android 设备休眠时 SignalR 连接丢失

ASP.NET MVC编辑器模板和Html.EditorFor(...)-如何消除类型名称的歧义?

c# - Razor 中的函数和助手有什么区别?

javascript - 如何添加标签 <html :submit> dynamically?

asp.net - 将 .net 项目转换为使用布局后页面顶部出现空白

HTML/CSS : How to justify multiple columns per list item

asp.net-mvc - jquery中如何刷新div的内容?

css - MVC 中的默认 CSS3 复选框模板

php - 当主键自动递增时,如何在sql中自动递增另一列?

html - 使用 CSS 动画线性渐变以透明颜色结束