Может ли кто-нибудь объяснить мне ASP.NET MVC?

Я пытаюсь войти в MVC и сейчас читаю профессиональную книгу wrox по ASP.NET MVC.

Я вроде как понял. Вместо каждого URL-адреса, ведущего на страницу, он переходит к контроллеру. Затем действие контроллера получает данные и решает, какое представление использовать.

Я также понимаю, что если у меня есть URL-адрес вида / product.aspx? Id = 100, тогда контроллер получит сведения о продукте и объединит их с "show" просмотр продукта.

А вот кое-что, чего я не понимаю ...

Если на странице моего продукта есть другие элементы, такие как поле входа, раздел «10 лучших продуктов», список категорий и т. Д., Которые могут использоваться или не использоваться на других страницах, то как бы я мог их включить и сохранить отдельный код?

В классической модели aspx это было бы просто. Если бы мои 10 лучших продуктов появлялись на каждой странице, я бы поместил их на главную страницу, но, скорее всего, я бы сделал их пользовательским элементом управления, если бы они собирались использовать на одних страницах, а не на других.

Насколько я понимаю MVC до сих пор мой контроллер продуктов должен был получить 10 лучших продуктов, как и любой другой контроллер, который создавал страницу с топ-10 продуктами.

Смущает. Пожалуйста, помогите.

6
задан Jason Berkan 2 November 2010 в 02:16
поделиться