¿Cómo usar Brail como un motor de plantillas de propósito general independiente (como NVelocity)?

StackOverflow https://stackoverflow.com/questions/619923

Pregunta

He estado usando NVelocity como un motor de plantillas independiente en mi generador de archivos de texto. El problema con NVelocity es que las macros son bastante inestables; casi todos los errores que recibo son de una macro implementación defectuosa.

Sería genial si pudiera usar algún otro motor de plantillas, como Brail. De esa forma solo escribiría funciones que generen cadenas.

¿Cuál es la mejor manera de integrar el motor Brail? Me gustaría simplemente pasarle una cadena que contenga la plantilla (no leer desde el disco), y me gustaría minimizar el número de dependencias externas.

EDITAR: Encontré la respuesta yo mismo. Eche un vistazo a esta fuente archivo del castillo .

¿Fue útil?

Solución

Pruebe nHaml o Spark , ya que ambos son compatibles con standalone o direct use

Ambos admiten funciones c # estándar que devuelven cadenas, etc.

Spark es HTML real, nHaml es HTML SECO

Ambos muy bien!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top