在RazorEngine.dll中使用条件块

时间:2013-06-21 00:05:07

标签: asp.net-mvc parsing c#-4.0 razor

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

有什么建议吗?

0 个答案:

没有答案