gpt4 book ai didi

ASP.NET MVC 模型状态

转载 作者:行者123 更新时间:2023-12-01 12:00:59 25 4
gpt4 key购买 nike

ModelState.IsValid 在我的 Controller 中为我返回 false。我知道这意味着在模型绑定(bind)时发现了一个或多个模型错误。我的问题是如何查看错误?

我注意到我的特定 ModelState 中有 6 个项目。如果我尝试做任何这些...

ModelState[0].Errors[0].ToString()
ModelState[0].Errors[0].ErrorMessage
ModelState[0].Value.AttemptedValue

我收到这个错误:

The best overloaded method match for 'System.Web.Mvc.ModelStateDictionary.this[string]' has some invalid arguments

最佳答案

ModelState 的索引器是一个字符串(通常是违规模型的属性名称或 html 元素的名称)。

如果您查看 ModelState 的 MSDN 文档类,您会看到它有一个 Errors 集合,可以让您遍历错误项(ModelError 实例)以查看导致错误的原因。

关于ASP.NET MVC 模型状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1572289/

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