Книга Дино Эспозито очень хорошо сработала для меня. МНОГО деталей, в том числе IIS7. Но я также взял курс, оплаченный моей компанией, который добавил много деталей.
В конечном итоге Javascript и JSON не являются частью ASP.NET MVC. ASP.NET MVC поддерживает их. Разница может быть незначительной, но если разбить вещи на управляемые куски для обучения, это хорошо осознавать. Итак, я бы порекомендовал вам положить каждый в свое маленькое ведро с точки зрения его разбивки.
Я бы даже пошел дальше и сказал, что сначала вам нужно разобраться с каждой частью MVC. M - это модель и, в конечном счете, просто старый класс, так что там не так много понимания, кроме того, как View и Controller взаимодействуют с ним.
IMO, Контроллер - это самая важная часть для понимания, а часть для понимания маршрутов. Контроллер находится в водительском кресле (отсюда и название), и маршруты - это путь от URL до нужного контроллера. Все остальное уходит от этого.
Понимание Views - это, прежде всего, понимание простого HTML с некоторыми <%%> для включения битов вашего приложения. Короче говоря, если вы понимаете классический ASP или веб-формы без кода, вы бы хорошо разбирались в синтаксисе, который вам нужен. НО, вы, как правило, будете иметь намного меньше кода в View и забудете о .
Как только вы получите представление о том, как Контроллер принимает ввод, а затем подключены, чтобы отправить правильный ActionResult (представления являются наиболее распространенными для запуска), вы сможете начать вводить другие биты.
Я уверен, что через некоторое время вы не пропустите WebForms.