Инфраструктура ASP.NET MVC представляет собой радикальный сдвиг в разработке веб-приложений на платформе Microsoft. В ней делается упор на ясную архитектуру, шаблоны проектирования и тестируемость, и не предпринимается попыток сокрытия того, как работает веб-среда. Первая часть книги призвана помочь в общих чертах разобраться в фундаментальных идеях, положенных в основу ASP.NET MVC 4, и ознакомиться с практическим применением этой инфраструктуры. К настоящему моменту вы должны знать причины существования инфраструктуры ASP.NET MVC Framework, а также понимать ее архитектуру и лежащие в основе проектные цели. За счет создания реалистичного приложения электронного магазина была устроена хорошая апробация MVC Framework. Теперь наступило время заглянуть «за кулисы» и ознакомиться с подробностями функционирования самой инфраструктуры. В части 2 этой книги будут описаны все необходимые детали. Мы начнем с исследования структуры приложения ASP.NET MVC и способа обработки запросов. После этого мы сосредоточим внимание на отдельных аспектах, таких как маршрутизация (главы 13 и 14), контроллеры и действия (главы 15-17), система представлений и вспомогательных методов MVC (главы 18-21) и способ работы MVC с моделями предметной области (главы 22 и 23). В последних двух главах этой книги мы продемонстрируем средства MVC Framework, которые упрощают разработку на стороне клиента (главы 24 и 25), и покажем, как подготовить и развернуть приложение MVC Framework (глава 26).