是否有可能传递派生类型,其中基类型预期强类型视图?强类型视图
即
- 产品/列表
- 新闻/列表
其中 “列表” 视图继承System.Web.Mvc.ViewPage<Model<BaseList>>
控制器渲染视图,即视图( “目录”,产品列表)
编辑
return View("List", new Model<ProductsList>());
Model<T> where T : IMyList
ProductsList : BaseList
NewsList : BaseList
BaseList : IMyList
其中产品列表&新闻列表:BaseList
编译罚款,但得到有关不同的模型类型运行时错误。
如果这是不可能的,那么完成这个的最好方法是什么,而不是创建n个视图?