我在我的模型上有自定义类级别验证属性,继承自ValidationAttribute。
为什么当IsValid为false时,它不会在ModelState中注册密钥?我可以在ModelState.Values集合中看到错误消息,但ModelState.Keys集合只显示一个空字符串“”。我可以为它提供一个密钥 - 大概是因为它没有分配给一个属性吗?
我希望能够在我的控制器中使用ModelState.Remove在某种情况下删除此错误,但我没有密钥!
有什么想法吗?
答案 0 :(得分:0)
如何在IModelBinder.OnModelUpdated中检查ModelError.Exception。