Как проверить только одно обязательное свойство - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть RazorPage с модальной частичной страницей внутри. В RazorPage я показываю свой объект основного класса (например, данные о клиенте) и частичную страницу, я вставляю новое свойство (например, новый адрес моего клиента) моего объекта основного класса. Проверка данных работает хорошо (я использую DataAnnotations), но мой ModelState недействителен. Это потому, что PageModel проверяет всю страницу, и в этом случае мой основной класс имеет пустой объект (адрес), который вызывает недопустимое состояние. Есть способ проверить только один конкретный BindProperty?

ОБНОВЛЕНИЕ:

Я нашел этот метод: ModelState.Clear ();TryValidateModel (model);

if (ModelState.IsValid) {...} Это работает, но я не знаю, правильно ли это делать.

1 Ответ

0 голосов
/ 08 ноября 2019

Я нашел этот метод: ModelState.Clear ();TryValidateModel (модель)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...