0

我有一个返回List<T>. 我将它发送到几个视图,其中大多数都需要列表,因为它将包含多个T类型的对象。我唯一的问题是我有一个只使用其中一个T对象的视图。所以本质上它是一个包含一个对象的列表。有没有一种简单的方法可以在我的视图中不使用foreach循环来将一个项目从列表/模型中取出?或者我应该为那个视图创建一个新的视图模型?

4

2 回答 2

0
List<T> myList = //...
T myT = myList[0];
于 2013-03-22T14:28:55.963 回答
0

是的,您可以为此使用 System.Linq 命名空间下的 Linq 扩展方法,有几种方法允许您使用各种标准从列表中选择数据,而无需使用 foreach 循环。

IEnumerable 的扩展方法 http://msdn.microsoft.com/en-us/library/9eekhta0.aspx

如果您的视图是强类型列表,请使用视图中的扩展方法。

于 2013-03-22T14:29:49.100 回答