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

添加Telerik StylesheetRegistrator创建的链接的媒体类型,telerik,telerik-mvc,Telerik,Telerik Mvc,是否可以使用Telerik MVC ExtensionsStylesheetRegistrator方法在链接标签上设置媒体属性 <%= Html.Telerik().StyleSheetRegistrar() .DefaultGroup(group => group .Add("telerik.common.css") .Add("telerik." + ConfigurationManager.AppSettings["Telerik The

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

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

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

不,这在当前是不可能的。您可以修改源代码,也可以使用vanilla
标记来注册CSS文件。您似乎没有使用压缩或组合,因此使用
标记似乎是可行的。

实际上可以使用替换:

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

谢谢你的迅速回复。是否计划在不久的将来对此提供支持?我不太确定。不清楚应在何处指定介质-在集团级别还是在资产级别。如果是在组级别,则实现非常简单。如果在资产级别-我们必须确保正确处理压缩和组合,因为我们只输出一个标记。我认为在组级别,那么每种类型的媒体只有一个组合样式表