Подтвердить что ты не робот

Шаблоны Render Handlebar на стороне сервера в .NET/С#

Существует ли существующая библиотека для обработки шаблонов руля в .NET?

Я хотел бы использовать это как шаблонный шаблон для пользователей, чтобы создавать HTML-шаблоны электронной почты

Я потратил несколько часов на поиски, но не могу найти ничего. Обернутая модель рендеринга javascript будет в порядке, но родная библиотека лучше.

В противном случае, есть ли похожий механизм шаблонов, более подходящий для среды .NET?

4b9b3361

Ответ 1

Типичный, вскоре после публикации, я думаю, что нашел решение:

https://github.com/jehugaleahsa/mustache-sharp#readme

"Усы" в названии меня смутило, но на самом деле эта библиотека основана на синтаксисе handlebars.

С тех пор я начал свой собственный вилок этой библиотеки, чтобы включить теги "Больше или меньше или равно":

https://github.com/PaulGrimshaw/mustache-sharp

Ответ 2

Поскольку на этот вопрос был дан ответ, появилась полномасштабная, родная библиотека .NET для Handlebars (раскрытие: я являюсь основным автором).

Handlebars.Net на GitHub и на NuGet

Он компилирует шаблоны Handlebars в IL и обладает отличным охватом функций.

Ответ 3

Другой вариант - это оболочка фактической библиотеки handlebars.js на С# через привязки V8. https://github.com/pressf12/handlebars.cs

Ответ 5

Ручки действительно сделаны для пользователя внутри браузеров. Я не думаю, что это хорошая идея использовать его на сервере (даже node.js не имеют компилятора Handlebars на стороне сервера)

Хотя базовый синтаксис Handlebars получен из механизма шаблонов Mustache. И Усы имеют прямую поддержку .NET!

Ответ 6

Похоже, вы предпочли бы использовать серверную партию представлений handlebar, но если вы хотите скомпилировать их на стороне сервера, на С# и отобразить их на стороне клиента, то я нашел 2 варианта: