如何在视图中获取错误集合?
我不想使用Html Helper验证摘要或验证消息.相反,我想检查错误,如果有任何显示特定格式.另外在输入控件上我想检查特定的属性错误并在输入中添加一个类.
PS我正在使用Spark View Engine,但这个想法应该是一样的.
所以我想我可以做点像......
<if condition="${ModelState.Errors.Count > 0}">
DispalyErrorSummary()
</if>
....and also...
<input type="text" value="${Model.Name}"
class="?{ModelState.Errors["Name"] != string.empty} error" />
....
Run Code Online (Sandbox Code Playgroud)
或类似的东西.
UPDATE
我的最终解决方案如下所示:
<input type="text" value="${ViewData.Model.Name}"
class="text error?{!ViewData.ModelState.IsValid &&
ViewData.ModelState["Name"].Errors.Count() > 0}"
id="Name" name="Name" />
Run Code Online (Sandbox Code Playgroud)
如果此属性有错误,则仅添加错误css类.