【发布时间】:2018-11-13 13:37:06
【问题描述】:
我希望在我的 ViewModel 中包含一个通用 List 属性,以使我能够使用任何类型的 IEnumerable 列表来填充它。
本质上是创建一个非常简单的报告结构,然后使用自定义显示模板来呈现对象的表格形式
这可能吗?
public class ReportingViewModel
{
public List<T> Data { get; set; }
public string Title { get; set; }
}
然后在我的自定义显示模板中使用模型
@model List<object>
或类似的。我已经在 VM 和自定义模板中使用 List<T> 或 List<object> 进行了尝试,但无济于事。
【问题讨论】:
-
类型参数需要在类级别
标签: c# generics model-view-controller asp.net-mvc-viewmodel