Я пытаюсь отобразить пакет JavaScript с использованием инфраструктуры веб-оптимизации Microsoft, например:
@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>
Как я могу связать script рендеринг абсолютного URL вместо этого? Я не мог найти способ сделать это, просматривая документы в MSDN. Вот что мне в конечном итоге понравится:
<script src="http://my.site.com/assets/bundle.js?v=mGDOiNaiTrSfcNq41OoA7A_BcN8PrXuMbfl-TE84HVY1"></script>
Является ли это в рамках, или мне нужно катить вспомогательный метод с помощью Script.Url
?