我正在使用 razorEngine.dll 解析我的电子邮件模板以解析业务对象。到目前为止,它一直运行良好。我还希望能够使用 razor 引擎执行 @if 块之类的操作。
我知道 MVC Razor 视图可以做到,但我不确定 razorengine.dll 是否能够做到。
我有以下引发错误的代码。可能我的语法不太好。RazorEngine.dll 上的文档没有说明条件块。
我尝试过类似以下的方法,它会引发解析错误:
const string template = "<html>Welcome, your answer is @if(Model.User.Qualified){Congratualtions}</html>";
dynamic model = new ExpandoObject();
model.User = new
{
Qualified = true
};
var body = uut.RenderTemplate(template, model);
有什么建议么?