Добавить медиа-тип ссылок, созданных Telerik StyleSheetRegistrar - PullRequest
4 голосов
/ 22 июля 2010

Можно ли установить атрибут медиа для тега ссылки, используя Telerik MVC Extensions StyleSheetRegistrar метод?

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

Я хочу добавить media="screen,handheld" ко всем ссылкам таблицы стилей, созданным выше.

Ответы [ 2 ]

3 голосов
/ 22 июля 2010

Нет, в настоящее время это невозможно. Вы можете изменить исходный код или использовать теги vanilla <link /> для регистрации файлов CSS. Похоже, вы не используете сжатие или комбинацию, поэтому использование тегов <link /> возможно.

2 голосов
/ 26 октября 2011

Это на самом деле возможно с помощью замены:

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