使用Razor页面作为邮件模板我试图使用显示邮件(Html内容)的内容@Html.Raw(Model.Content)
.
无论何时我运行代码,我都会收到此错误:html does not exist in current context
.
我@Html.Raw("Bold!")
在另一个剃刀页面上尝试了这个以验证RazorEngine
已安装并且它显示完美且没有错误.
在做电子邮件时,我在RazorEngine.Templating中使用RazorEngineService,例如在我的情况下,它看起来像这样:
using RazorEngine.Templating; RazorEngineService.Create().RunCompile(html, ...)
假设你使用的是相同的组件,@ Html.Raw确实不具有这种用法存在.通过在我的电子邮件中执行此操作,我终于能够获得原始HTML输出:
@using RazorEngine.Text @(new RawString(Model.Variable))