Когда я впервые услышал о StackOverflow и слышал, что он был создан в ASP.Net MVC, я был немного смущен. Я думал, что ASP.Net всегда был примером архитектуры MVC. У вас есть страница .aspx, которая предоставляет представление, страницу .aspx.vb, которая предоставляет контроллер, и вы можете создать другой класс, который будет моделью. Процесс использования MVC в ASP.Net описан в статье Microsoft.
Итак, мой вопрос. Что ASP.Net MVC обеспечивает, что вы не сможете делать с обычным ASP.Net(даже в ASP.Net 1.1)? Это просто модные URL-адреса? Это просто для того, чтобы хвастаться за то, что MS могла сравниться с новыми технологиями, такими как Ruby On Rails, и сказать: "Мы тоже можем это сделать"? Есть ли что-то большее, чем ASP.Net MVC, а не несколько дополнительных шаблонов в меню File- > New?
Вероятно, сейчас я чувствую себя очень скептически и негативно, поэтому я просто остановлюсь. Но я действительно хочу знать, что фактически предоставляет ASP.Net MVC. Кроме того, если кто-нибудь может сказать мне, почему это Model-View-Controller, а не в порядке слоев View-Controller-Model или Model-Control-View в зависимости от того, собираетесь ли вы идти сверху вниз или наоборот, я бы действительно ценят это тоже.
ИЗМЕНИТЬ
Кроме того, вероятно, стоит отметить, что я никогда не интересовался моделью веб-форм (AKA-сервер). Я использовал его минимально и никогда не работал.