特定 url 的 MVC4 捆绑结果

MVC4 Bundle result to an specific url

BundleConfig.cs中:

        bundles.Add(new StyleBundle("~/css").Include(
                  "~/Content/bootstrap.css",
                  "~/Content/site.css"));

会 return:

<link href="/Content/css?v=JHUWR5W7EWq4jk2bzc7kOMHo1HjfQzSHOs8_Vrwy3vc1" rel="stylesheet"/>

我想在输出中添加一个域名:

<link href="http://cdn.mydomain.com/Content/css?v=JHUWR5W7EWq4jk2bzc7kOMHo1HjfQzSHOs8_Vrwy3vc1" rel="stylesheet"/>

我可以手动添加它,但我担心密钥 JHUWR5W7EWq4jk2bzc7kOMHo1HjfQzSHOs8_Vrwy3vc1 会改变。

有没有办法将域名添加到捆绑输出中?

你有没有 定义您的捆绑包,以免他们踩到脚趾。然后,当您对图书馆感到满意时,就使用它。

一个解决方案是在布局中调用包:BundleTable.Bundles.ResolveBundleUrl()

<link href="http://cdn.mydomain.com@(BundleTable.Bundles.ResolveBundleUrl("~/css"))" rel="stylesheet" type="text/css" />

而不是

@Styles.Render("~/css")