В этой статье "Веб-форма ASP.net MVC против ASP.net" обобщены некоторые преимущества любой из моделей:
Преимущества модели MVC
1.Enable чистое разделение проблем (SoC)
2. Включить полный контроль над отображаемым HTML.
3. Включение тестовой разработки (TDD) (построено с учетом TDD).
4. SEO и REST дружественный URL.
5. Простая интеграция с фреймворками JavaScript.
6.Поддержка сторонних движков просмотра, таких как NVelocity, Brail, NHaml.
7. Нет событий ViewState и PostBack.
8. Следит за состоянием сети без гражданства.
9. Расширяемый и сменный каркас.
10. Идеальная платформа для приложений Web 2.0.
Преимущества модели веб-формы
1. Обеспечивает разработку RAD.
2. Простая модель разработки для больших приложений, управляемых данными.
3. Обеспечивает богатое управление.
4. Знакомая модель для разработчиков оконных форм.
Выбор действительно зависит от вашего уровня опыта. ASP.NET MVC имеет несколько крутой кривой обучения, но дополнительные усилия должны стоить этого в конце. Но для небольших внутренних приложений веб-формы, вероятно, помогут вам быстрее и проще.
Другая статья «ASP.NET MVC Pro и Con» .