Какие механизмы просмотра для ASP.NET MVC люди находят лучше, чем стандартные?
После того, как этот вопрос прошел, прошел год, и я хотел бы знать сейчас - какие движки просмотра люди находят очень хорошими и почему?
4 ответа
Я считаю, что наиболее активным является Spark View Engine. Это очень хорошо задокументировано, включая видео по определенным темам. Я лично использовал NHAML View Engine для проекта, и он мне понравился, но документации почти не существует. Я также думаю, что NHAML не очень активен в плане добавления функций и исправления ошибок.
Я планирую использовать Spark View Engine в будущих проектах.
Механизм просмотра NVelocity хорош, если вы привыкли к синтаксису NVelocity. Проект MVC Contrib уже содержит MvcContrib.Castle.NVelocityViewFactory.
Вы можете скачать с www.codeplex.com/mvccontrib
Я прочитал это из книги, из которой я учусь, но я надеюсь, что это поможет, так как никто не ответил.
В качестве альтернативы вы также можете взглянуть на движок представления SharpDOM - http://sharpdom.codeplex.com/ - он сочетает в себе простоту чистого HTML-кода и логику C#, выраженную в довольно последовательной форме.
Я нахожу NHAML движением в положительном направлении и использую его в проекте для домашних животных, чтобы увидеть его ограничения.
У Spark могут быть свои преимущества, но мне не нравится, как это сводится к существующему синтаксису. Это выглядит неудобно для меня, но это просто личное.
Что меня беспокоит, так это то, что новые движки представлений, возможно, не смогут получить прибыль от будущих помощников в MVC2.