【发布时间】:2010-10-09 01:37:28
【问题描述】:
如何在视图中获取错误集合?
我不想使用 Html Helper 验证摘要或验证消息。相反,我想检查错误,如果有的话以特定格式显示。同样在输入控件上,我想检查特定属性错误并向输入添加一个类。
附:我使用的是 Spark View Engine,但思路应该是一样的。
所以我想我可以做类似...
<if condition="${ModelState.Errors.Count > 0}">
DisplayErrorSummary()
</if>
....and also...
<input type="text" value="${Model.Name}"
class="?{ModelState.Errors["Name"] != string.empty} error" />
....
或者类似的东西。
更新
我的最终解决方案如下所示:
<input type="text" value="${ViewData.Model.Name}"
class="text error?{!ViewData.ModelState.IsValid &&
ViewData.ModelState["Name"].Errors.Count() > 0}"
id="Name" name="Name" />
这只会在此属性有错误时添加错误 css 类。
【问题讨论】:
标签: html asp.net-mvc validation spark-view-engine