我正在关注blog tutorial将jQuery - 名为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>
答案 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.