问题描述:如果一个模型存在二级属性类,这个二级属性类中假设有两个使用 [Required] 标识的属性 A 和 B,其中只有属性 A 在页面显示,属性 B 不在页面显示(有时业务需要),在提交表单时使用 ModelState.IsValid 验证模型不合法,其原因是同时验证了这个模型的二级属性,也就是 A 和 B 都要验证,但是 B 没有显示到页面上,这就造成验证不合法。而 FineUIMvc 5.3.0 只验证当前模型的一级属性, 从 5.4.0之后就会验证所有的下级模型,这就造成表单处理比较麻烦,不可能把所有的下级必填属性都放到页面上。