web-dev-qa-db-ja.com

メディア属性をASP.NETMVC4スタイルバンドルに追加する方法

ASP.NET MVC4アプリケーションでは、スタイルバンドルは

    bundles.Add(new StyleBundle("~/css/pos.css")
        .Include("~/css/mypos.css"));

として表示されます

@Styles.Render("~/css/pos.css")

デバッグモードで生成される出力は

  <link href="/myapp/css/mypos.css" rel="stylesheet"/>

画面にスタイルが使用されるように出力にメディア属性を追加する方法

  <link href="/myapp/css/mypos.css" media="screen" rel="stylesheet"/>

または印刷用

<link href="/myapp/css/mypos.css" media="print" rel="stylesheet"/>

または、これを行うためのより良い方法はありますか?メディアはcssファイルまたは他のソリューションで指定できますか? jqueryとjquery-uiが使用されます。

18
Andrus

Razorページ内に、以下を追加します。

<link href="@Styles.Url("~/css/pos.css")" rel="stylesheet" type="text/css" media="print" />
13
hutchonoid