Existe-t-il une bibliothèque pour rendre les modèles de guidon dans .NET?
J'aimerais utiliser ceci comme moteur de création de modèles pour les utilisateurs afin de créer des modèles de courrier électronique HTML
J'ai passé quelques heures à chercher, mais je n'arrive pas à trouver quoi que ce soit. Un modèle de rendu javascript encapsulé serait acceptable, mais une bibliothèque native serait préférable.
Sinon, existe-t-il un moteur de templates similaire plus adapté à l'environnement .NET?
Typique, peu après avoir posté, je pense avoir trouvé la solution:
https://github.com/jehugaleahsa/mustache-sharp#readme
La 'Moustache' dans le nom m'a confondu, mais en réalité cette bibliothèque est basée sur la syntaxe du guidon.
Depuis, j'ai lancé ma propre branche de cette bibliothèque pour activer les balises "Supérieur/inférieur à/égal à":
Depuis que cette question a reçu une réponse, une bibliothèque complète .NET native pour Handlebars est devenue disponible (divulgation: je suis l'auteur principal).
Handlebars.Net sur GitHub et sur NuGet
Il compile les modèles de guidon en IL et offre une excellente couverture.
Une autre option est un wrapper de la bibliothèque handlebars.js réelle en C # via les liaisons V8 . https://github.com/pressf12/handlebars.cs
Les guidons sont vraiment conçus pour les utilisateurs dans les navigateurs. Je ne pense pas que ce soit une bonne idée de l'utiliser sur le serveur (même node.js n'a pas de compilateur Handlebars côté serveur)
Bien que la syntaxe de base du guidon soit dérivée du moteur de modélisation Moustache . Et, Moustache prend directement en charge .NET!
Il semble que vous préférez utiliser les vues guidon côté serveur, mais si vous voulez les compiler côté serveur, en C #, et les rendre côté client, j'ai trouvé 2 options:
Si vous souhaitez utiliser le côté serveur du guidon, consultez le fichier node.js et ces deux questions: