возможно ли передавать производные типы там, где от базовых типов ожидается строго типизированное представление?
т. Е.
- Продукты / Список
- Новости / Список
где представление "список" Наследует System.Web.Mvc.ViewPage<Model<BaseList>>
контроллер отображает представление, т.е. просмотр («Список», ProductsList)
изм
return View("List", new Model<ProductsList>());
Model<T> where T : IMyList
ProductsList : BaseList
NewsList : BaseList
BaseList : IMyList
, где ProductsList & NewsList: BaseList
компилируется нормально, но выдает ошибку времени выполнения о различных типах моделей.
Если это невозможно, каков наилучший способ для достижения этой цели, а не создания n представлений?