添加Telerik StyleSheetRegistrar创建的媒体类型的链接

时间:2010-07-22 12:14:58

标签: telerik telerik-mvc

是否可以使用Telerik MVC Extensions StyleSheetRegistrar方法在链接标记上设置media属性?

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:2)

实际上可以使用替换:

@Html.Raw(Html.Telerik().StyleSheetRegistrar()
                      .DefaultGroup(group => group
                      .Add("default.css")
                      .Combined(true).Compress(true))
                      .ToHtmlString().Replace(">", " media=\"all\">"))