我正在使用razorEngine.dll来解析我的电子邮件模板以解析业务对象。到目前为止它一直很好用。我也希望能够用剃须刀引擎做@ 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);
有什么建议吗?