当我在编写ModelState
字段无效时,我正在编写一些代码来打印出来的JS:
ModelState.IsValidField(string key)
IntelliSense中的评论告诉我:
如果有任何System.Web.Mvc.ModelError与特定键关联或前缀,则返回true。
当我询问某个字段是否有效时,如果该字段无效,它将返回false
,如果该字段无效,则返回true
。
这看起来非常不合逻辑,但我还没有在网上找到任何证实这一点的资源。
答案 0 :(得分:0)
我认为这就是说这个字段是否需要验证而不是它是否有效。虽然你有一个观点,它似乎是误导。可能需要深入挖掘这里的推理或命名。
答案 1 :(得分:0)
做了另一个简单的测试,实际上该方法确实表现得如此,IntelliSense中的描述只是误导。