如何使用Combres嵌入实际的缩小资源而不是链接?

时间:2011-01-18 20:51:06

标签: asp.net-mvc combres

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

我可以使用Html.CombresLink("siteCss")向缩小的样式表呈现<link>,但是如何呈现实际CSS内联

2 个答案:

答案 0 :(得分:1)

目前,Combres不支持这一点。鉴于组合集通常很大,我无法真正看到你为什么要内联它们的原因。外化它们将有效地使用浏览器缓存,而不是这样做,你必须每次加载页面时加载内容。

答案 1 :(得分:1)

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

是的,它为发出请求所花费的时间增加了一些开销,但它应该有效。