gpt4 book ai didi

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

转载 作者:技术小花猫 更新时间:2023-10-29 11:26:00 24 4
gpt4 key购买 nike

如何在 View 中获取错误集合?

我不想使用 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 类。

最佳答案

<% ViewData.ModelState.IsValid %>

<% ViewData.ModelState.Values.Any(x => x.Errors.Count >= 1) %>

对于一个特定的属性...

<% ViewData.ModelState["Property"].Errors %> // Note this returns a collection

关于html - 如何在 ASP.NET MVC 中获取模型状态错误的集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/573302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com