Серверные элементы управления ASP.NET работают с WebForms, а не MVC. MVC не использует элементы управления в традиционном понимании ASP.NET (по крайней мере, пока).
Модель MVC сильно отличается от модели WebForms; не лучше или хуже, но очень разные. Использование MVC значительно расширяет возможности разработчика по отношению к сгенерированному HTML, позволяет более интенсивно выполнять модульное тестирование и обеспечивает сильное разделение проблем между пользовательским интерфейсом и кодом, который заполняет этот интерфейс.
На первый взгляд, особенно для закаленных ветеранов ASP.NET, MVC может показаться огромным шагом назад (если вы тогда кодировали, видения ASP COM-развития могли бы танцевать в вашей голове).
Но дайте MVC попробовать. Это очень интересно, и его модель довольно убедительна, как только вы привыкнете к ней.
Подробнее здесь: http://quickstarts.asp.net/previews/mvc/mvc_HowToRenderFormUsingHtmlHelpers.htm
Кроме того, проверить этот интересный движок блога, который использует MVC: http://www.codeplex.com/oxite
Наконец, проверьте MVC витрину проект Роба Конери в: http://wekeroad.com/category/mvc-storefront
«по крайней мере, пока» - Надеюсь, никогда! – UpTheCreek 2011-01-07 11:44:10
Согласен! Модель MVC просто растет и растет на вас. – 2011-01-10 21:18:17