действие контроллера, возвращающее представление (кортеж) asp.net mvc 3

#asp.net-mvc-3 #controller

#asp.net-mvc-3 #контроллер

Вопрос:

Есть ли способ для контроллера передать кортеж в качестве модели в представление?

Что-то вроде этого:

 return View(Tuple<LandingPage, Models.FilterModel>(landingPage, filter));
  

Спасибо

Ответ №1:

Да, вам просто нужно создать экземпляр кортежа:

 return View(new Tuple<LandingPage, Models.FilterModel>(landingPage, filter));
  

Хотя вам, вероятно, лучше создать составной тип модели представления, который содержит свойства для целевой страницы и модели фильтра.

Комментарии:

1. Или создайте модель представления, которая содержит кортеж