具体次数

时间:2013-03-28 13:05:25

标签: c# asp.net asp.net-mvc-3

我正在尝试在我的HTML中执行类似的操作:

@foreach (var item in Model) {

然而,不是每个条目都这样做,我只想要模型中的前6个项目。有谁知道语法?尝试了一些没有成功的人。

3 个答案:

答案 0 :(得分:6)

如何使用Take LINQ方法

@foreach (var item in Model.Take(6))

不要忘记在视图中添加名称空间System.Linq

答案 1 :(得分:1)

您可以使用简单的for循环。

e.g。 for(int i = 0; i < 6; i++)

答案 2 :(得分:1)

您可以使用Enumerable.Take<TSource> Method:从序列的开头返回指定数量的连续元素。

例如

@foreach (var item in Model.Take(5)) {

参见:

Enumerable.Take Method