代码块内的MVC Razor括号

时间:2012-09-06 13:19:25

标签: c# asp.net-mvc linq razor

我遇到问题在代码块内部执行linq查询。

@{
  var foo = @Model.Things.Select((value, index) => new { value, index });
}

问题是新的{},它将第二个括号视为关闭整个代码块。有什么方法可以逃脱吗?

2 个答案:

答案 0 :(得分:13)

@

中删除Model
@{
  var foo = Model.Things.Select((value, index) => new { value, index });
}

答案 1 :(得分:5)

请尝试

@{
 var foo = Model.Things.Select((value, index) => new { value, index });
}