2012-11-07 59 views
5

我正在处理驻留在域的子目录中的Web应用程序,并且我试图识别将最合适的URL插入到img标记中的最常用的方法。虽然下面都产生在客户机上相同的HTML,我不知道哪个更“正确”ASP.NET MVC中的url是否存在Url.Content(“〜/ ...”)和“〜/”之间的区别?

  • <img src="~/Content/images/blah.png" />
  • <img src="@Url.Content("~/Content/images/blah.png")

这两个产生/subfolder/Content/images/blah.png绝对路径,所以这两个工作,但我很好奇,哪一个是正确的做法。

这两种方法之间是否有区别(例如,一个是通过不同的机制解决?),还是前者只是后者的语法糖?

回答

4

没有什么是“更正确的”。我会使用缩写,因为Razor现在支持它。

+0

感谢;我不确定这两者之间是否存在差异(比如说,有人正在通过某种内部IIS机制来解决使用应用程序根目录的问题,另一个人正在使用特定于ASP.NET MVC的内容)。 –

相关问题