2016-09-06 1 views
0

J'ai ci-dessous chaîne de rasoir dans mon projet comme indiqué ci-dessous.Comment analyser la chaîne Razor en utilisant le modèle dans MVC

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

J'ai besoin d'analyser razorString avec un modèle donné. J'ai vu la méthode Razor.Parse dans RazorEngine mais cette méthode est obsolète maintenant et remplacée par Engine.Razor. Alors, comment puis-je réaliser la même chose avec une nouvelle méthode. Veuillez suggérer.

Après avoir utilisé Engine.Razor.RunCompile (modèle, "templateKey", null, modèle) je suis en dessous de l'erreur

enter image description here

+0

Où est le M et V, et C pour cette matière, pour votre application MVC? :) –

Répondre

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

J'ai essayé d'utiliser la même méthode mais cela donne une erreur. J'ai mis à jour la capture d'écran dans la question ci-dessus aussi bien. – user1770461

+0

Il vous a donné quelque chose avec lequel travailler; pouvez-vous regarder les surcharges de paramètre pour RunCompile et le comprendre à partir de là? –

+0

Après l'ajout de l'espace de noms RazorEngine.Templating supplémentaire fonctionne maintenant bien – user1770461