Как я могу использовать Combres для встраивания фактического минимизированного ресурса вместо ссылки? - PullRequest
0 голосов
/ 18 января 2011

Я пишу представление MVC, которое будет отправлено как электронное письмо в формате HTML.Поскольку многие почтовые клиенты не отображают внешние таблицы стилей CSS, мне нужно включить их в строку.Поскольку я уже использую Combres для объединения и минимизации своих таблиц стилей на главном сайте, я хочу использовать его для вставки стилей в представление электронной почты.

Я мог бы использовать Html.CombresLink("siteCss")отрисовать <link> в минимизированную таблицу стилей, но как вместо этого вывести фактический встроенный CSS вместо?

Ответы [ 2 ]

1 голос
/ 16 декабря 2011

Вы всегда можете использовать альтернативный метод, CombresUrl("siteCss"), чтобы получить URL-адрес объединенного и уменьшенного CSS, затем использовать WebClient, чтобы запросить этот URL-адрес и получить содержимое в виде строки, а затем включить его в электронное письмо.

Да, это добавляет немного накладных расходов на время, затраченное на выполнение запроса, но оно должно работать.

1 голос
/ 27 января 2011

В настоящее время Combres не поддерживает это.Учитывая тот факт, что комбинированные наборы обычно большие, я не могу понять причину, по которой вы бы включили их в состав.Для их извлечения будет эффективно использоваться кеш браузера, но при этом вы должны загружать контент каждый раз при загрузке страницы.

...