.NET将外部CSS转换为内联CSS
我正在寻找一种将外部CSS转换为内联CSS的工具。 生成的HTML用于电子邮件和PDF创建。
Premailer.Net应该做它用C#编写的技巧
C#.Net库,它将样式表移动到内联样式属性中,以最大程度地兼容电子邮件客户端。
这里是Git回购:https://github.com/milkshakesoftware/PreMailer.Net:
使用.NET Core,我通过定义一个函数来解决这个问题,如下所示
public static string InlineFile(string path)
{
return System.IO.File.ReadAllText("wwwroot/" + path);
}
然后在视图中调用它
<style>
@Html.Raw(Utilities.InlineFile("account/css/style.css"));
</style>
单独定义函数的原因是避免在宿主环境发生变化时更改所有路径。 请注意,您不能内联媒体规则。
http://beaker.mailchimp.com/inline-css
链接地址: http://www.djcxy.com/p/4975.html上一篇: .NET convert external CSS to inline CSS
下一篇: Twisted starting/stopping factory/protocol less noisy log messages