在razorview中通过foreachloop迭代

时间:2016-01-07 19:52:43

标签: asp.net-mvc razor

所以我有一个收藏品归还给我。我正在循环浏览我的收藏并显示模型中的所有内容。但是,我只想要显示最近的5个内容。例如,模型包含25 "东西"我只想显示其中的5个,而不是先将所有内容放入数组中。我可能会想到一个带有计数器的if语句。

int main(){
  int* anArray[5]; // in the code there's either an object here or a nullptr
  int anIndex = 2; // something that I get from the depths of my code

  // anIndex may change here

  if (anIndex < 0) // added from comments about it
  {
      return 0;
  }

  if (anIndex >= 5)
  {
      return 0;
  }

  int* elem = anArray[anIndex]);

  if (!elem)
  {
      return 0;
  }

    // use elem here

   return 0;
}

1 个答案:

答案 0 :(得分:1)

只需循环显示前5条记录:

@foreach (var things in Model.Take(5))