2

我正在按照博客教程将名为FullCalendar的jQuery插件实现到 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>
4

1 回答 1

3

"~/Scripts/jquery-1.4.1.js"

上面的内容不会解析为 url,因为~/对浏览器没有任何意义

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

Url.Content将解析~/您的应用程序中指定的 url 的路径


UrlHelper.Content 方法

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.
于 2012-08-29T13:17:42.603 回答