asp.net – 是否有一个简单的方法来呈现具有Microsoft Web Optim
发布时间:2020-12-15 19:26:29 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试使用Microsoft的Web Optimization框架来呈现 JavaScript包,如下所示: @Scripts.Render("~/assets/bundle.js") 并建立一个小捆,像这样: public static void RegisterBundles(BundleCollection bundles){ bundles.Add(new ScriptBundle("~/assets/
我正在尝试使用Microsoft的Web Optimization框架来呈现
JavaScript包,如下所示:
@Scripts.Render("~/assets/bundle.js") 并建立一个小捆,像这样: public static void RegisterBundles(BundleCollection bundles) { bundles.Add(new ScriptBundle("~/assets/bundle.js") .Include( "~/scripts/jquery-2.1.0.min.js","~/scripts/somescript.js" )); ... } 但是,当优化开启时,它只呈现相对URL,如下所示: <script src="/assets/bundle.js?v=mGDOiNaiTrSfcNq41OoA7A_BcN8PrXuMbfl-TE84HVY1"></script> 如何使用脚本捆绑代替绝对URL?我找不到一种方法来查看MSDN上的文档.这是我最终会喜欢的: <script src="http://my.site.com/assets/bundle.js?v=mGDOiNaiTrSfcNq41OoA7A_BcN8PrXuMbfl-TE84HVY1"></script> 这是在框架中,还是要用Script.Url滚动一个帮助方法? 解决方法
一个简单的方法是
Scripts.RenderFormat:
@Scripts.RenderFormat("<script src='http://my.site.com{0}'></script>","~/assets/bundle.js") 从请求中获取URL的方式.似乎没有使用RenderFormat的多个参数,所以这就是为什么它看起来有点丑陋: @Scripts.RenderFormat("<script src='//" + @Request.Url.Host + "/{0}'></script>","~/assets/bundle.js") 或者更好的是,集中一个函数以获得正确的路径(使用虚构函数): @Scripts.RenderFormat("<script src='" + @Tools.GetRootURL() + "{0}'></script>","~/assets/bundle.js") 此外,您不需要捆绑包上的.js: bundles.Add(new ScriptBundle("~/assets/bundle") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – ASP.NET MVC3项目并不总是发布所有的视图
- asp.net – 如何在Kendo UI中获取下拉菜单的选定项目的文本
- asp.net-mvc – ASP.NET MVC – Model.OrderBy Date无效
- asp.net-mvc – 如何在MVC Filter属性中解析依赖注入
- asp.net-core – 更改IdentityServer 4中的默认端点
- asp.net-mvc – 从控制器内部使用Html.ActionLink和Url.Act
- asp.net – 为customvalidator设置errormessage?
- 在ASP.NET WebForms中通过HTTPS远程访问elmah.axd时出现“禁
- ASP.NET MVC3中具有多个类的ActionLink
- asp.net-mvc-3 – 用于创建自定义成员资格提供程序的示例代
推荐文章
站长推荐
- asp.net web-api – ASP.Net Web API模型绑定不工
- ASP.NET 使用AJAX
- asp.net-mvc – 我可以在MVC3中的Html.LabelFor中
- asp.net – 评论.aspx
- asp.net-mvc – System.Web.Optimization.Bundle
- asp.net-mvc – 抛出一个404像StackOverflow的,没
- asp.net-mvc – 使用自定义段变量设置ASP.Net MV
- validation – Controller.ValidateModel方法.它
- asp.net-mvc – 通过Gitignore递归地包含Nuget D
- asp.net-mvc – NET 3.5 – MVC PetShop应用程序
热点阅读