La génération de code HTML à l'aide d'un modèle à partir d'un .NET application

J'ai un .NET application console qui a besoin de générer des fichiers HTML. Je pourrais juste à construire le code HTML dans un StringBuilder et écrire le contenu d'un fichier, mais je pensais qu'il serait plus agréable à utiliser certains types de modèle de fichier avec des espaces réservés pour les cas où les données et traiter mes données à travers elle au moment de l'exécution.

Je devine qu'il y a des façons d'utiliser aspx, ou T4, ou de certains de l'autre point de vue, les moteurs que vous pouvez utiliser avec ASP.NET MVC, mais je ne sais pas ce qui serait le plus facile à intégrer dans une application console (ou comment je pourrais aller sur l'intégration de mer).

J'ai envie de finir en mesure d'appeler quelque chose de la forme:

 GenerateHtml(htmlPath, template, customDataObject);

OriginalL'auteur Mark Heath | 2009-05-22