4

MVC4のバンドルコンポーネントを使用して、動的cssパスを生成しようとしています-以下のパスに似ています.「VARIABLE」はランタイム値に基づいて変化します.

これを行う方法はありますか?

<link rel="stylesheet" href="/assets/css/brand/VARIABLE/global/global.css">
4

1 に答える 1

1

これはあなたが探しているものですか?以下のコードは、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");

構成設定以外の値を使用する必要がある場合は、対応する値を返す静的メソッドが必要になると思います。

于 2013-02-06T02:56:31.173 に答える