0

我正在编写一个 MVC 视图,它将作为 HTML 电子邮件发送。由于许多邮件客户端不呈现外部 CSS 样式表,因此我需要将它们包含在内。由于我已经在使用Combres来组合和缩小主站点上的样式表,因此我想使用它将样式插入到我的电子邮件视图中。

我可以使用Html.CombresLink("siteCss")将 a 渲染<link>到缩小的样式表,但是如何渲染实际的 CSS 内联呢?

4

2 回答 2

1

目前,Combres 不支持这一点。鉴于组合集通常很大,我真的不明白为什么要内联它们。将它们外部化将有效地使用浏览器缓存,而不会这样做,您必须在每次加载页面时加载内容。

于 2011-01-27T02:45:55.960 回答
1

您始终可以使用替代方法,CombresUrl("siteCss")获取组合和缩小 CSS 的 URL,然后使用 aWebClient请求该 URL 并将内容作为字符串获取,然后将其包含在电子邮件中。

是的,它增加了发出请求所需的时间,但它应该可以工作。

于 2011-12-16T02:34:04.040 回答