是否可以在MVC剃刀视图的通用列表的开头迭代一些特定数量的项目?

Bur*_*jua -2 c# linq asp.net-mvc razor

我认为标题不言自明,我知道我可以使用for循环但理想情况下我正在寻找类似的东西

List<MyClass> myList = ...
foreach (MyClass item in myList.Take(3)) {
    //...
}
Run Code Online (Sandbox Code Playgroud)

我可以做类似的事吗?

谢谢

UPDATE

我在剃刀MVC视图上尝试了这个代码并且它没有用,我得到了System.Collections.Generic.List<MyClass>' does not contain a definition for 'Take'例外.我很困惑,所以问了这个问题.显然问题不正确所以我更新了.

我尝试@using System.Linq在视图顶部添加,但它仍然不起作用,我得到相同的异常.

Jon*_*nna 7

是.您提供的代码是有效的代码.你为什么不试试呢?

如果你确实尝试过,但它没有用,请显示你的确切代码,以及你得到的错误.(您是否忘记包含System.Linq命名空间或对System.Core的引用?)