У меня есть HomeController и в действии Index я хочу работать с несколькими объектами, например, я покажу новости, рисунки, портфолио в HomePage. Итак, как я могу передать несколько объектов для просмотра.MVC 3 Страница индекса с несколькими объектами
public ActionResult Index()
{
var news = newsRepository.GetAll();
return View(news);
}
Выше, я могу передать только объект новостей для просмотра. Но, как вы знаете, в HomePage веб-сайта будет больше, чем один объект.
В представлении, когда я работаю только с новостями, я могу передать «IEnumerable» с контроллера. Но чтобы объявить более одного объекта в представлении, что мне делать? Извините, я новичок в MVC3. В WebForms это было легко с помощью элементов управления пользователя или элементов управления .NET, но в MVC это выглядит сложным.
Благодаря
и для представления следует передать его как «IEnumerable» или только IndexViewModel? –
mehmetserif
Просто сам объект. Это будет выглядеть как @model IndexViewModel – Dean