Мне очень понравилась книга Дино Эспозито. МНОГО деталей, включая IIS7. Но я также прошел курс, оплачиваемый моей компанией, который добавил много деталей.
Javascript и JSON в конечном итоге не являются частью ASP.NET MVC. ASP.NET MVC поддерживает их. Разница может быть незначительной, но для разбивки вещей на управляемые части для обучения полезно это осознавать. Итак, я бы порекомендовал вам положить каждого в свое маленькое ведро, чтобы разбить его на части.
Я бы даже пошел дальше и сказал, что вы должны сначала поработать над пониманием каждой части MVC. M - это модель и, в конечном итоге, просто старый класс, поэтому здесь не так много смысла понимать, кроме того, как с ним взаимодействуют View и Controller.
ИМО, Контроллер - это самая важная часть для понимания, и часть этого - понимание маршрутов. Контроллер находится на сиденье водителя (отсюда и название), а маршруты - это то, как вы переходите от URL-адреса к нужному контроллеру. Все остальное от этого уводит.
Понимание представлений - это в первую очередь понимание простого HTML с некоторыми ‹%%> для включения битов вашего приложения. Короче говоря, если вы разбираетесь в классическом ASP или веб-формах без кода, у вас будет хорошее понимание практически всего синтаксиса, который вам нужен. НО, как правило, у вас будет намного меньше кода в представлении, и вы забудете о ‹asp: xxx runat =" server ›".
Как только вы поймете, как контроллер принимает ввод, а затем подключится к нему для отправки правильного ActionResult (представления являются наиболее распространенными для запуска), вы сможете начать вводить другие биты.
Я уверен, что через некоторое время вы не будете скучать по WebForms.
person
Jim L
schedule
15.09.2010