Я пытаюсь выполнить грубые операции на простом веб-сайте управления контентом. При попытке создать мои представления CRUD для ввода фрагмента содержимого необходимо заполнить несколько раскрывающихся списков, а в случае операции редактирования необходимо предварительно выбрать определенные значения. Я читал учебник по нему и изучал как можно больше статей в Интернете, но мне сложно определить, где лучше всего разместить информацию, относящуюся к этим раскрывающимся спискам. Я мог бы легко создать классы моделей для их идентификации, и тогда у меня была бы возможность либо получать данные для их заполнения по одному, либо заполнять эту информацию как свойства в моем классе модели контента, чтобы было выбрано значение этого класса. , но свойство IEnumerable будет доступно для непосредственного связывания.
В любом случае кажется, что с помощью шаблонов можно создавать выпадающие списки, но я пытаюсь устранить некоторые проблемы «Выбрать N + 1» при извлечении этих вещей по отдельности, но я также не хочу упаковывать моя модель полна слишком большого количества мусора, который на самом деле не принадлежит там, как это рассматривается в сравнении с архитектурой MVC.
Таким образом, основной вопрос заключается в следующем: относится ли вспомогательная информация, такая как раскрывающиеся списки, фильтры и т. Д., Как подклассы в первичном классе модели, или они должны извлекаться по отдельности и представляться как отдельные элементы сами по себе? Или есть какой-то другой аспект архитектуры, который следует использовать, и я просто скучаю по лодке?
Статьи, ссылки, перенаправления приветствуются. Я гуглил это, и то, что я нашел, либо не ответило на этот вопрос, либо ответ скрывается в массе результатов.