2013-11-15 4 views
0

Мне было просто любопытно, что считается лучшим? Несколько моделей в один контроллер - то есть контроллер, выполняющий бизнес-доступ на многих моделях, а затем передающий эти результаты на представление, ИЛИНесколько моделей в одном контроллере против многих частичных просмотров

ответ

0

Контроллер может использовать МНОГИЕ модели.

, но в представлении может быть только одна модель, которая называется ViewModel.

Так может быть, вы можете сказать, 1 Выход ViewModel Per ActionResult, но, как вы упомянули в результате действий, вы можете use4 много моделей, и результат будет сводиться к выходной ViewModel

модели, которая идет к partialview, может быть точно такой же, как модель для родительского представления или дочерний объект модели родительского представления.

+0

Его можно передать в словарь ViewData [] на ваш взгляд, заполненный несколькими моделями. Конечно, это передача одного целого объекта, но обеспечивает гибкость доступа к нескольким моделям для каждого представления. – scniro

+0

Да, но это небрежный способ. вам необходимо создать модель просмотра всех моделей, которые вам нужны в представлении. это правильный способ сделать это –

+0

Я согласен с использованием ViewData [] не самая лучшая практика, но эй там – scniro

Смежные вопросы