0

我正在使用 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);

有什么建议么?

4

0 回答 0