方法'Write'没有重载需要0个参数

时间:2011-03-11 18:57:53

标签: asp.net-mvc-3 razor

该代码有什么问题?我从这个主题的标题中得到错误。

@{ var errors = ViewData.ModelState.Values.Where(x=>x.Errors.Count > 0).ToList();}

已解决,请看@评论

1 个答案:

答案 0 :(得分:20)

using语句或其他代码块中,Razor需要代码,而不是标记 因此,您必须直接输入代码,而不是@{ ... }块。

Razor解析器将您的代码解释为@(打印空表达式),然后是普通的C#语句块({ ... })。

您只使用@{ ... }块将代码放在Razor期望标记的位置。