我不确定出了什么问题,但我无法在razor视图中使用linq,但我可以在控制器中使用linq。
例如,我无法运行此代码
@foreach (char ch in "abcdefghijklmnopqrstuvwxyz".ToCharArray().Where(ch=>ch!='a'))
{
}
或
@Html.EditorFor(e=>e.Id )
任何解决方案吗?
更新:问题是,IDE显示红色下划线,其中使用了linq。但运行没有任何问题。
答案 0 :(得分:3)
在视图中添加Linq
命名空间:
@using System.Linq
System.Linq 命名空间位于 System.Core 程序集中( in System.Core.dll 强>)