该代码有什么问题?我从这个主题的标题中得到错误。
@{ var errors = ViewData.ModelState.Values.Where(x=>x.Errors.Count > 0).ToList();}
已解决,请看@评论
答案 0 :(得分:20)
在using
语句或其他代码块中,Razor需要代码,而不是标记
因此,您必须直接输入代码,而不是@{ ... }
块。
Razor解析器将您的代码解释为@
(打印空表达式),然后是普通的C#语句块({ ... }
)。
您只使用@{ ... }
块将代码放在Razor期望标记的位置。