首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在ASP.NET MVC中获取模型状态错误的集合?

如何在ASP.NET MVC中获取模型状态错误的集合?
EN

Stack Overflow用户
提问于 2009-02-21 16:17:50
回答 9查看 143.5K关注 0票数 150

如何在视图中获取错误集合?

我不想使用Html帮助程序验证摘要或验证消息。相反,我希望检查错误,如果有错误,则以特定格式显示它们。另外,在输入控件上,我希望检查特定的属性错误,并向输入添加一个类。

附言:我使用的是Spark View引擎,但想法应该是一样的。

所以我想我可以做一些像这样的事情。

代码语言:javascript
复制
<if condition="${ModelState.Errors.Count > 0}">
  DisplayErrorSummary()
</if>

....and also...

<input type="text" value="${Model.Name}" 
       class="?{ModelState.Errors["Name"] != string.empty} error" />

....

或者类似的东西。

更新

我的最终解决方案是这样的:

代码语言:javascript
复制
<input type="text" value="${ViewData.Model.Name}" 
       class="text error?{!ViewData.ModelState.IsValid && 
                           ViewData.ModelState["Name"].Errors.Count() > 0}" 
       id="Name" name="Name" />

这仅在此属性有错误时添加error css类。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/573302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档