Lamba Expression不能使用,因为它不是ISO-C#语言的一部分

时间:2015-10-07 09:14:26

标签: c# asp.net-mvc

我必须在我的视图中按日期对列表进行排序,下面是我正在使用的代码

@foreach (var books in store.BookList.OrderBy(j=>j.Date))
{
    <td>@(books.Count == -1 ? "--" : books.Count.ToString(CultureInfo.InvariantCulture))</td>
}

解决方案正在成功构建,功能正在按预期工作,但在错误列表窗口中,我遇到错误。

  

“不能使用Lamba Expression,因为它不是ISO-C#语言的一部分”

1 个答案:

答案 0 :(得分:1)

您可以在顶部视图中创建代码块

@{
var list=store.BookList.OrderBy(j=>j.Date);
}

此处的变量列表更像是一个变量,可以在以下视图中的任何位置使用。