我正在处理一个驻留在域子目录中的 Web 应用程序,并且我试图找出将正确 URL 插入img
标签的最惯用方式。虽然以下两者都在客户端计算机上生成相同的 HTML,但我不确定哪个更“正确”
<img src="~/Content/images/blah.png" />
<img src="@Url.Content("~/Content/images/blah.png")
这两者都产生了绝对路径/subfolder/Content/images/blah.png
,所以两者都有效,但我很好奇哪一个是正确的做法。
这两种方法之间有什么区别(例如,一种是通过与另一种不同的机制解决的吗?),还是前者只是后者的语法糖?