使用Url.Content和不这样做有什么区别?

时间:2012-08-29 13:13:47

标签: asp.net-mvc

我正在关注blog tutorialjQuery - 名为FullCalendar的插件实现到ASP.NET项目中。

在该教程中,他们声称如下:

  

Url.Content方法创建了正确的URL-s,它比MS策略更好(href如.... \ Content \ Site.css)。

但他们甚至没有试图解释他们是如何得出这个结论的。


那么它之间的区别是什么:

<script src="~/Scripts/jquery-1.4.1.js" type="text/javascript"></script>

和此:

<script src="<%= Url.Content("~/Scripts/jquery-1.4.1.js") %>" type="text/javascript"></script>

1 个答案:

答案 0 :(得分:3)

"~/Scripts/jquery-1.4.1.js"

上述内容无法解析为网址,因为~/对浏览器没有任何意义

"<%=Url.Content("~/Scripts/jquery-1.4.1.js") %>"

Url.Content将解析您的应用中~/之后指定的网址


UrlHelper.Content Method

http://msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper.content(v=vs.108).aspx

Converts a virtual (relative) path to an application absolute path.