如何向ASP.NETMVC4样式包中添加媒体属性?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (22)

在ASP.NETMVC4应用程序中,使用

    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。

提问于
用户回答回答于

在Razor页面中添加以下内容:

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

扫码关注云+社区