Asp.Net MVC3 - Linq没有在Razor Views中工作

时间:2012-03-06 18:04:50

标签: linq asp.net-mvc-3

我不确定出了什么问题,但我无法在razor视图中使用linq,但我可以在控制器中使用linq。

例如,我无法运行此代码

@foreach (char ch in "abcdefghijklmnopqrstuvwxyz".ToCharArray().Where(ch=>ch!='a'))
{

}

@Html.EditorFor(e=>e.Id )

任何解决方案吗?

更新:问题是,IDE显示红色下划线,其中使用了linq。但运行没有任何问题。

1 个答案:

答案 0 :(得分:3)

在视图中添加Linq命名空间:

@using System.Linq

  

System.Linq 命名空间位于 System.Core 程序集中( in   System.Core.dll

http://msdn.microsoft.com/en-us/library/system.linq.aspx