微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 asp.net mvc 4.5 中预加载包

如何解决如何在 asp.net mvc 4.5 中预加载包

我正在使用以下代码将包添加到我的布局中。

@Scripts.Render("~/bundles/ngapp")

我还想预加载我们的 Bundle,但我不知道部署后将呈现的确切名称查询字符串版本。 如何将这段代码更改为如下所示:

  <link rel="preload" href="@Scripts.BundleName("~/bundles/ngapp")" as="script">
@Scripts.Render("~/bundles/ngapp")

解决方法

我认为有多种方法可以做到这一点。

您可以使用“ResolveBundleUrl”:

<link rel="preload" href="@(BundleTable.Bundles.ResolveBundleUrl("~/bundles/scripts"))" as="script">

或者您可以使用“Scripts.RenderFormat”:

@Scripts.RenderFormat("<link rel='preload' href='{0}' as='script'>","~/bundles/scripts")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。