3

我正在使用 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"/>
4

2 回答 2

10

您应该@Styles.RenderFormat()为此使用:

@Styles.RenderFormat(@"<link href=""{0}""
                             rel=""stylesheet""
                             media=""handheld"" />",
                      "~/Content/css")
于 2013-08-15T15:38:12.013 回答
4

尝试这个

< link href="@Styles.Url("~/Content/css")" rel="stylesheet" type="text/css" media="handheld" />
于 2013-08-15T15:40:40.777 回答