我有一个返回List<T>
的viewmodel。我将此发送到几个视图,其中大多数视图需要列表,因为它将包含T
类型的多个对象。我唯一的问题是我有一个只使用其中一个T
对象的视图。所以基本上它是一个包含一个对象的列表。有没有一种简单的方法可以在我的视图中使用foreach
循环来从列表/模型中取出一个项目?或者我应该为该视图创建一个新的视图模型?
答案 0 :(得分:0)
List<T> myList = //...
T myT = myList[0];
答案 1 :(得分:0)
是的,您可以使用System.Linq命名空间下的Linq扩展方法,有几种方法可以让您使用各种标准从列表中选择数据,而无需使用foreach循环。
IEnumerable的扩展方法 http://msdn.microsoft.com/en-us/library/9eekhta0.aspx
如果您的视图是强列表,请使用视图中的扩展方法。