Как добавить атрибут мультимедиа в пакет стиля ASP.NET MVC4

В приложении 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"/>

Как добавить атрибут media для вывода, чтобы стиль использовался для экрана

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

или для печати

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

Или есть ли лучший способ для этого, могут ли носители, указанные в файле css или другом решении? jquery и jquery-ui.

Ответы

Ответ 1

На странице Razor вы добавите следующее:

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