У меня есть приложение ASP.NET MVC с довольно большим количеством раскрывающихся списков и списков множественного выбора. По сути, много списков вариантов.
Мой вопрос; лучше ли передавать эти списки представлению как части модели или как данные представления?
В настоящее время я передаю их как ViewData, поскольку они мне не нужны в модели, и они кажутся потенциально громоздкими для передачи по модели (я получаю выбранный элемент или элементы, и это действительно все, что мне нужно). С другой стороны, ViewData нуждается в приведении к представлению, что не так хорошо, как строго типизированная модель.
Есть ли здесь лучшая практика? Будем признательны даже за плюсы и минусы любого из них.