代码块内的MVC Razor括号

Mat*_*hew 7 c# linq asp.net-mvc razor

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

@{
  var foo = @Model.Things.Select((value, index) => new { value, index });
}
Run Code Online (Sandbox Code Playgroud)

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

eou*_*3hf 14

删除@Model:

@{
  var foo = Model.Things.Select((value, index) => new { value, index });
}
Run Code Online (Sandbox Code Playgroud)


pet*_*kyy 5

请试试

@{
 var foo = Model.Things.Select((value, index) => new { value, index });
}
Run Code Online (Sandbox Code Playgroud)