是否可以使用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"
添加到上面创建的所有样式表链接中。
答案 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\">"))