我无法理解我可以从中获得的好处Url.Content() https://msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper.content.aspxASP.NET MVC 中的方法。例如,你看到src='@Url.Content("~/Contents/Scripts/jQuery.js")'
。我为什么要使用它?使用它可能存在哪些原因?与使用普通的旧简单参考(例如src='/scripts/jquery.js
?
Update:根据答案,我想知道除了处理虚拟文件夹之外是否还有其他原因使用它?因为我还没有看到太多使用虚拟应用程序(当然这并不意味着它没有被使用太多)。
通常,您的 Web 应用程序发布为:www.yoursite.com/
. The ~
字符与站点的根匹配,/
.
但是,如果您在虚拟目录中发布站点www.yoursite.com/mywebapp/
,那么~
字符会匹配/mywebapp/
。
使用“/”字符对 URL 进行硬编码会导致错误的页面引用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)