MVC4のバンドルコンポーネントを使用して、動的cssパスを生成しようとしています-以下のパスに似ています.「VARIABLE」はランタイム値に基づいて変化します.
これを行う方法はありますか?
<link rel="stylesheet" href="/assets/css/brand/VARIABLE/global/global.css">
これはあなたが探しているものですか?以下のコードは、theme
構成設定の値を取得するだけです。
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new StyleBundle("/~Content/css").
Include(String.Format("~/Content/{0}/site.css",
ConfigurationManager.AppSettings("theme"))));
}
ビューでは、次のように呼び出しますStyles.Render
。
@Styles.Render("~/Content/css");
構成設定以外の値を使用する必要がある場合は、対応する値を返す静的メソッドが必要になると思います。