Ответ 1
Серверные элементы управления 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
Наконец, просмотрите проект магазина Rob Conery MVC: http://wekeroad.com/category/mvc-storefront