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

それは実際には Replace を使用して可能です:

@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 に答える