Решение шаблонов HTML для ASP.NET MVC и браузера?

Я пытаюсь найти решение для шаблонов HTML, которое будет работать как в моем приложении ASP.NET MVC (.NET 4, IIS 7.5), так и в браузере. Причина в том, что тот же код отображает HTML как на сервере (производительность, вывод на мобильный и т.д.), Так и в браузере (обновление данных через AJAX). Это не новая проблема, но мне интересно, изменили ли нынешние технологические тенденции ответ.

Несколько идей, которые я рассматриваю:

ASP.NET MVC View Engine Comparison выглядела relavent, но нет упоминания о усах.

Обновление: Клиентская настройка шаблонов: усы, рули, dust.js и т.д. LinkedIn Engineering оценивает усы в четвертом классе, причем он является единственным с поддержкой рендеринга .NET. (Vs требует, чтобы серверный JavaScript отображался на сервере).

Ответ 1

Я бы очень рекомендовал усы для вашего приложения. Вы уже упоминали о том, что у него есть механизм рендеринга на стороне сервера, а также сильная поддержка сообщества. Кроме того, основной причиной, по которой я рекомендовал бы усы, является производительность движка шаблонов. Я играл с тем же, и ни одно другое решение JS templating не могло сравниться с производительностью усов.

Что мне больше нравится, это документация по библиотеке, но вы должны иметь возможность обойти это.

Ответ 2

Я сделал это с помощью Spark view engine, это неплохо с шаблоном, где вы можете использовать его из .net и js.