Я упускаю что-то фундаментальное для принципалов MVC или я схожу с ума?
Если у меня есть представление, отображающее список книг и список авторов, я должен создать класс, в котором список книг и список авторов были бы свойствами. Правильно?
Я бы тогда строго набрал представление, чтобы использовать этот класс.
Теперь я хочу создать новую страницу с теми же списками, но со списком рекламных акций. Нужно ли создавать другой класс со свойством со списком книг, со списком авторов и со списком рекламных акций?
Если я создаю классы для всех представлений, я создаю чертовски много дополнительной работы. Должен ли я создавать строго типизированные партиалы для каждого из них? Что если макет каждый раз отличается?
В настоящее время у меня есть класс BaseViewData, который используется всеми представлениями, поскольку он содержит некоторые общие свойства. Тем не менее, я сейчас изо всех сил пытаюсь получить другие элементы без полного раздувания класса BaseViewData.
Пожалуйста, кто-нибудь может помочь мне понять теорию, которую не охватывают все простые примеры.