我刚刚从 smart.format 2.4.2 升级到 2.5.0。自 2018 年以来,我在生产中拥有以下产品:
attFilePath = "C:/dev/template.html" //HTML TEMPLATE WITH PLACEHOLDERS IN IT LIKE, Welcome {FirstName})
Smart.Default.Parser.UseAlternativeEscapeChar('\\');
var myTemplate = File.ReadAllText(attFilePath);
request.AddParameter(emailMessage.MessageIsBodyHtml ? "html" : "text", Smart.Format(File.ReadAllText(attFilePath), passengerTemplateValues));
最后一条指令将 html 作为字符串读取并应用 smart.format 以使用实际数据更改占位符。一切正常,直到我决定升级到 2.5。我得到的错误是“有 56 个问题,选择器中的字符无效”。实际上它不能用占位符解析 html 的实际变化是什么?我更改为 2.4.2,现在一切正常。