Потому что людям, стоящим за MVC, действительно нравились страницы ASP / JSP, и они хотят реализовать их снова и снова. Они, кажется, ненавидят:
- ViewState
- Существующие элементы управления ASP.Net
- Чистый HTML
- Существующие пользовательские элементы управления
- 1012 * Обратная передача *
Они, кажется, любят:
- Изобретая колесо
- REST-ful url
MVC по сути является способом принудительного отделения кода от представления. Если разработчик действительно заботился достаточно, это можно было бы легко достичь с помощью обычного Asp.Net. В любом случае можно панкнуть всю систему «разделения», поэтому я не вижу смысла.
Как говорится, в этом есть некоторая заслуга ... но недостаточно, чтобы перевесить проблемы. MVC версии 3, я уверен, будет потрясающим.
И прежде чем кто-нибудь отметит меня -1, посмотрите, на сколько вопросов о MVC я ответил. Я знаю, о чем говорю.
UPDATE
Если вы серьезно относитесь к своему разделению, то, взглянув на него, chaiguy1337 - это хорошо. Шаблон строки выглядит великолепно , потому что он не допускает никакого кода в вашем интерфейсе! На мой взгляд, команда ASP.net MVC бросила мяч на MVC.