.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