Форма Blazor не прошла проверку из-за элементов в модели данных, которые не отображаются в форме - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть проект Blazor (на стороне сервера), который использует пару EditForms. В каждом случае модель данных включает в себя вложенный объект, который не нужен в форме. Я считаю, что форма не пройдет проверку, если этот объект будет признан недействительным, но без каких-либо объяснений. Есть ли способ, которым я могу изучить указанную c причину формы для принятия решения о том, что событие отправки является недействительным?

Спасибо!

1 Ответ

0 голосов
/ 06 февраля 2020

Саймон, проверьте эту информацию документы Microsoft , о

ObjectGraphDataAnnotationsValidator, ValidateComplexType

Когда вы помещаете атрибут (ValidateComplexType) в свои вложенные объекты и заменив «DataAnnotationsValidator» на «ObjectGraphDataAnnotationsValidator», вы увидите информацию об ошибках для вложенных объектов после того, как все в основной форме редактирования будет действительным.

...