4

是否可以使用 Telerik MVC ExtensionsStyleSheetRegistrar方法在链接标签上设置媒体属性?

<%= Html.Telerik().StyleSheetRegistrar()
    .DefaultGroup(group => group
        .Add("telerik.common.css")
        .Add("telerik." + ConfigurationManager.AppSettings["Telerik Theme"].ToLower() + ".min.css"))
%>

我想添加media="screen,handheld"到上面创建的所有样式表链接。

4

2 回答 2

3

不,这目前是不可能的。您可以修改源代码或使用 vanilla<link />标签来注册 CSS 文件。您似乎没有使用压缩或组合,因此使用<link />标签似乎是可行的。

于 2010-07-22T12:20:55.247 回答
2

实际上可以使用替换:

@Html.Raw(Html.Telerik().StyleSheetRegistrar()
                      .DefaultGroup(group => group
                      .Add("default.css")
                      .Combined(true).Compress(true))
                      .ToHtmlString().Replace(">", " media=\"all\">"))
于 2011-10-26T07:42:35.210 回答