2016-09-06 66 views
0

我的項目中有下面的剃刀字符串,如下所示。如何在MVC中使用Model解析剃刀字符串

string razorString = "This mail is from @Model.email"; 
var model = new { email = "[email protected]" }; 

我需要解析給定模型的razorString。我在RazorEngine中看到了Razor.Parse方法,但是現在這種方法已經過時並被Engine.Razor取代。那麼我怎樣才能實現與新的方法相同。請建議。

使用Engine.Razor.RunCompile(模板, 「templateKey」,null模型)後,我得到了以下錯誤

enter image description here

+0

哪裏M和V,和C對於這個問題,對於你的MVC應用程序? :) –

回答

0
string template = "This mail is from @Model.email"; 
var model = new { email = "[email protected]" }; 

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

我嘗試使用相同的方法,但它給出了錯誤。我也更新了上述問題的屏幕截圖。 – user1770461

+0

他給你一些東西可以使用;你可以看看'RunCompile'的參數重載並從那裏弄清楚嗎? –

+0

現在添加額外的RazorEngine.Templating命名空間,現在它的工作正常 – user1770461