2016-09-06 11 views
0

以下のように私のプロジェクトでは以下のようなひげ剃り文字列があります。MVCでModelを使用してRazor文字列を解析する方法

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

私は与えられたモデルでrazorStringを解析する必要があります。私はRazorEngineのRazor.Parseメソッドを見てきましたが、そのメソッドは現在廃止され、Engine.Razorに置き換えられました。だから私は新しい方法で同じように達成することができます。提案してください。

はEngine.Razor.RunCompile(テンプレート、 "templateKey"、ヌル、モデル)を使用した後、私はエラー

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

関連する問題