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

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

Я обдумываю пару идей:

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

Обновление: Выбросы шаблонов на стороне клиента: mustache, handlebars, dust.js и т. Д. от LinkedIn Engineering ставят усы в четверку лучших, при этом он единственный с нативным рендерингом .NET (вместо того, чтобы требовать серверного JavaScript. рендерить на сервере).


person Kevin Hakanson    schedule 22.07.2011    source источник


Ответы (2)


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

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

person Baz1nga    schedule 30.07.2011

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

person Mark PM    schedule 22.07.2011
comment
Можете ли вы отображать шаблоны Spark в браузере? Я думал, что движок просмотра просто работает в среде выполнения .NET. - person Kevin Hakanson; 31.07.2011
comment
Да! odetocode.com/blogs/scott/archive/2009/03/12/ - person Mark PM; 01.08.2011