我有一个标准视图设置,带有必需属性的模型绑定字段和一些自定义modelstate.AddModelErrors但是,摘要不会以与视图相同的顺序显示错误。
我的摘要错误如下:
最后2个应该是另一种方式作为"至少需要一个联系号码"用于屏幕上属性字段之后的字段,也可以通过modelstate.AddModelErrors添加。一切都按照正确的顺序。
我希望模型错误有序,并且手动添加任何内容以便最后输入。是不是这种情况还是我需要编写自己的验证摘要部分?
答案 0 :(得分:0)
是的,您需要编写自己的验证摘要部分。
至少我必须做的事情。我还必须从ModelError
派生我自己的类,为它添加一个优先级属性,然后使用它在partial中进行排序。总而言之是大量的工作,所以想想你是否真的需要这样做,因为实际上大多数用户都没有看到完整的验证错误列表,只有一两条消息。