Quelle est la meilleure solution actuelle pour générer du HTML à partir ASP.NET Rasoir modèles au sein d'une Application Console?
Je veux faire ceci:
string template = "Hello @Model.Name! Welcome to Razor!";
string result = Razor.Parse(template, new { Name = "World" });
Et il semble que http://razorengine.codeplex.com est parfait, sauf qu'il est âgé d'un an.
EDIT: s'avère que RazorEngine a déménagé à GitHub et avait un commit quelques mois en arrière: https://github.com/Antaris/RazorEngine
J'ai remarqué que le Service de la Pile a quelques Rasoir de l'auto-hébergement, mais même s'il y a une longue page ici http://razor.servicestack.net il n'y a pas de "bonjour tout le monde, vous pouvez tout à fait faire cela à partir d'une console."
Quelle est la meilleure solution actuelle pour générer du HTML à partir ASP.NET Rasoir modèles au sein d'une Application Console?
- Essayez aussi de cette github.com/jlamfers/RazorMachine
Vous devez vous connecter pour publier un commentaire.
RazorEngine
. Arrêt complet.ServiceStack est une autre option pour le rendu de Rasoir à afficher les pages. Même si il est optimisé pour l'intégration dans un ASP.NET ou HttpListener Web de l'Hôte (et fournit des API pour l'auto-découverte et l'enregistrement d'afficher les pages dans un répertoire, re-compilation des pages modifiées à la volée, etc), il prend également en charge statique de la génération de pages d'affichage de:
Voici le stand-alone de test de l'unité de cet exemple.
Les avantages de l'utilisation de ServiceStack le Rasoir de vue du moteur de rendu comprend l'accès à de nombreux de la MVC du HtmlHelpers qui ont été portés à ServiceStack. Vous pouvez également facilement accueillir un rasoir site web à partir d'un auto-hébergé ServiceStack HttpListener comme on le voit dans razor-console.servicestack.net, le code source de ce qui est disponible dans un Auto-Hébergé Application Console ou Service Windows.
Nancy dispose d'une auto-hôte et une option de possibilité de brancher le Rasoir comme un moteur d'affichage.
https://github.com/NancyFx/Nancy/wiki/Hosting-nancy-with-wcf
https://github.com/NancyFx/Nancy/wiki/Razor-View-Engine
Je n'appellerais pas cela de l ' "meilleure" solution. Cependant, je l'ai trouvé assez intéressant et il vous permettra d'accomplir ce que vous essayez de faire. Il n'est tout simplement pas très soigneusement enveloppé. http://vibrantcode.com/blog/2010/11/16/hosting-razor-outside-of-aspnet-revised-for-mvc3-rc.html/