如何获取视图中的错误集合?
我不想使用 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" />
....
或类似的东西。
UPDATE
我的最终解决方案如下所示:
<input type="text" value="${ViewData.Model.Name}"
class="text error?{!ViewData.ModelState.IsValid &&
ViewData.ModelState["Name"].Errors.Count() > 0}"
id="Name" name="Name" />
如果此属性有错误,这只会添加错误 css 类。
<% ViewData.ModelState.IsValid %>
or
<% ViewData.ModelState.Values.Any(x => x.Errors.Count >= 1) %>
对于特定的属性...
<% ViewData.ModelState["Property"].Errors %> // Note this returns a collection
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)