2012-02-24 4 views

Répondre

22

Il y a un projet open source qui permet d'utiliser Razor comme moteur de templating général: il est appelé RazorEngine (le code dans le GitHub)

Un échantillon pour la page du projet:

string template = "Hello @Model.Name! Welcome to Razor!"; 
string result = Razor.Parse(template, new { Name = "World" }); 
+0

Oui, je l'ai vu mais j'aime l'idée d'avoir des vues dans des fichiers séparés. – Roman

+3

Vous pouvez mettre vos modèles dans des fichiers séparés, il suffit de charger le modèle à partir du fichier et le transmettre au moteur. – nemesv

+0

Je l'ai téléchargé et déconné avant, semble prometteur. –

3

I avoir un demo project on GitHub qui montre comment utiliser les vues Razor pour rendre le contenu en dehors du contexte d'une application ASP.Net en cours d'exécution. Il fournit un support complet pour les mises en page, fichiers _ViewStart, partiels, HtmlHelper, Urlhelper, etc.

Notez qu'il utilise l'outil Visual Studio RazorGenerator pour précompiler les modèles Razor.

Voir mon introduction blog post pour plus d'informations.

Questions connexes