如何将媒体类型添加到样式表引用asp mvc

时间:2013-08-15 15:32:33

标签: asp.net-mvc razor

我正在使用asp mvc,我正在使用以下代码生成CSS html参考:

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

生成以下html:

<link href="/Content/site.css" rel="stylesheet"/>

并且工作正常。但是,我需要添加媒体类型作为附加属性。我怎样才能使用这个style.render为生成的html添加属性?我应该考虑在捆绑配置中进行更改吗?

编辑:我希望最终产品看起来像这样:

<link href="/Content/site.css" rel="stylesheet" media="handheld"/>

2 个答案:

答案 0 :(得分:8)

您应该使用@Styles.RenderFormat()

@Styles.RenderFormat(@"<link href=""{0}""
                             rel=""stylesheet""
                             media=""handheld"" />",
                      "~/Content/css")

答案 1 :(得分:3)

试试这个

< link href="@Styles.Url("~/Content/css")" rel="stylesheet" type="text/css" media="handheld" />
相关问题