如何在MVC中使用Model解析Razor字符串

时间:2016-09-06 15:30:02

标签: .net asp.net-mvc asp.net-mvc-4 razorengine

我的项目中有razor字符串,如下所示。

string razorString = "This mail is from @Model.email";
var model = new { email = "mann@gmail.com" };

我需要用给定的模型解析razorString。我在RazorEngine中看到了Razor.Parse方法,但该方法现已过时并被Engine.Razor取代。那么我怎样才能用新方法实现同样的目标。请建议。

使用Engine.Razor.RunCompile(模板,“templateKey”,null,model)后我得到以下错误

enter image description here

1 个答案:

答案 0 :(得分:0)

string template = "This mail is from @Model.email";
var model = new { email = "mann@gmail.com" };

string result = Engine.Razor.RunCompile(template, "templateKey", null, model);