Gibt es eine einfache Möglichkeit, absolute URLs mit Microsoft Web Optimization Framework / Script Bundling zu rendern?
Ich versuche, ein JavaScript-Bundle mit dem Microsoft Web Optimization Framework wie folgt zu rendern:
@Scripts.Render("~/assets/bundle.js")
Und baue ein kleines Bündel, so:
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/assets/bundle.js")
.Include(
"~/scripts/jquery-2.1.0.min.js",
"~/scripts/somescript.js"
));
...
}
Wenn Optimierungen aktiviert sind, wird nur eine relative URL wie folgt gerendert:
<script src="/assets/bundle.js?v=mGDOiNaiTrSfcNq41OoA7A_BcN8PrXuMbfl-TE84HVY1"></script>
Wie kann ich die Skriptbündelung stattdessen eine absolute URL rendern lassen? Ich konnte keine Möglichkeit finden, dies in den MSDN-Dokumenten zu tun. Das möchte ich letztendlich:
<script src="http://my.site.com/assets/bundle.js?v=mGDOiNaiTrSfcNq41OoA7A_BcN8PrXuMbfl-TE84HVY1"></script>
Befindet sich dies im Framework, oder muss ich eine Helfer-Methode mit rollenScript.Url
?