C# 如何在asp.net mvc 4.5中预加载捆绑包
我使用下面的代码,将bundle添加到我的布局中C# 如何在asp.net mvc 4.5中预加载捆绑包,c#,asp.net,asp.net-mvc,razor,C#,Asp.net,Asp.net Mvc,Razor,我使用下面的代码,将bundle添加到我的布局中 @Scripts.Render("~/bundles/ngapp") 我还想预加载我们的包,但我不知道确切的名称和查询字符串版本,部署后将呈现该版本。 如何将这段代码更改为以下内容: <link rel="preload" href="@Scripts.BundleName("~/bundles/ngapp")" as="script"
@Scripts.Render("~/bundles/ngapp")
我还想预加载我们的包,但我不知道确切的名称和查询字符串版本,部署后将呈现该版本。
如何将这段代码更改为以下内容:
<link rel="preload" href="@Scripts.BundleName("~/bundles/ngapp")" as="script">
@Scripts.Render("~/bundles/ngapp")
@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")
@Scripts.RenderFormat(“,“~/bundles/Scripts”)
就是这样。它只是工作