ai didi

asp.net-mvc - 为什么我应该使用 @Url.Content ("~/blah-blah-blah")?

转载 作者:行者123 更新时间:2023-12-02 12:55:15 24 4
gpt4 key购买 nike

我无法理解我可以从 Url.Content() 获得的好处ASP.NET MVC 中的方法。例如,您会看到 src='@Url.Content("~/Contents/Scripts/jQuery.js")'。我为什么要使用它?使用它可能存在哪些原因?与使用像 src='/scripts/jquery.js 这样的普通旧式简单引用相比,有什么好处、优势等?

更新:根据答案,我想知道除了处理虚拟文件夹之外是否还有其他原因使用它?因为我还没有看到太多使用虚拟应用程序(当然这并不意味着它没有被使用太多)。

最佳答案

通常,您的 Web 应用程序发布为:www.yoursite.com/~ 字符与站点的根目录 / 匹配。

但是,如果您使用虚拟目录 www.yoursite.com/mywebapp/ 发布网站,则 ~ 字符将匹配 /mywebapp/。使用“/”字符对 URL 进行硬编码会导致错误的页面引用。

关于asp.net-mvc - 为什么我应该使用 @Url.Content ("~/blah-blah-blah")?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10468987/

24 4 0
文章推荐: magento-1.9 - 禁用在 Magento 的可配置产品中选择一个选项
文章推荐: Jenkins : delete workspace on slave too
文章推荐: ASP.NET 子窗口在每次回发时都会在新窗口上打开
文章推荐: msbuild - 在 MSBuild 中,为什么属性内的项元数据没有被解析?
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com