Я нашел этот ответ на сети и нашел полезным, так что я, хотя я должен поделиться этим с вами. :)
Веб-формы против MVC, похоже, являются горячей темой прямо сейчас. Все, кого я знаю, это MVC, чтобы стать следующей замечательной вещью. Из моих незначительных вложений в нем, кажется, хорошо, но нет, я не думаю, что это будет конец веб-форм.
Мое рассуждение и аргументация относительно того, почему веб-формы будут выбраны поверх MVC, скорее связаны с перспективой бизнеса, чем с тем, что лучше, чем другим.
Время/деньги - самые большие причины, по которым веб-формы будут выбраны поверх MVC.
Если большая часть вашей команды знает веб-формы, и у вас нет времени на то, чтобы ускорить их выполнение на MVC, код, который будет создан, может быть некачественным. Изучая основы MVC, а затем прыгать и делать эту сложную страницу, что вам нужно сделать, это совсем разные вещи. Кривая обучения высокая, поэтому вам нужно учитывать это в своем бюджете.
Если у вас есть большой веб-сайт, написанный на всех веб-формах, вы можете быть более склонны создавать новые страницы в веб-формах, чтобы у вас не было двух разных типов страниц на вашем сайте.
Я не говорю, что здесь все или ничего не подходит, но это делает ваш код сложнее поддерживать, если есть раскол обоих, особенно если не все в команде знакомы с MVC.
Моя компания недавно провела три тестовых страницы с MVC. Мы сели и разработали их. Одна из проблем, с которыми мы столкнулись, заключается в том, что на большинстве наших экранов есть функции просмотра и редактирования на той же странице. На этой странице нам понадобилось больше одной формы. Никакой большой, за исключением того, что мы не будем использовать нашу главную страницу. Мы должны были обновить это, чтобы страницы веб-форм и страницы MVC могли использовать одну и ту же главную страницу для обычного внешнего вида. Теперь у нас есть дополнительный слой гнездования.
Нам нужно было создать целую новую структуру папок для этих страниц, чтобы она соответствовала надлежащему разделению MVC.
Я чувствовал, что на 3 страницы было слишком много файлов, но это мое личное мнение.
На мой взгляд, вы бы выбрали веб-формы над MVC, если у вас нет времени/денег, чтобы инвестировать в обновление вашего сайта для использования MVC. Если вы сделаете наполовину обоснованный подход к этому, он не будет лучше, чем веб-формы, которые у вас есть сейчас.Хуже того, вы даже можете настроить эту технологию на неудачу в своей компании, если она испорчена, поскольку высшее руководство может рассматривать ее как нечто уступающее тому, что они знают.
Надежда следующая ссылка поможет вам: http://stackoverflow.com/questions/5930730/how-to-decide-on-webforms-vs-asp-net-mvc-3-for-new-project –