У меня есть RazorPage с модальной частичной страницей внутри. В RazorPage я показываю свой объект основного класса (например, данные о клиенте) и частичную страницу, я вставляю новое свойство (например, новый адрес моего клиента) моего объекта основного класса. Проверка данных работает хорошо (я использую DataAnnotations), но мой ModelState недействителен. Это потому, что PageModel проверяет всю страницу, и в этом случае мой основной класс имеет пустой объект (адрес), который вызывает недопустимое состояние. Есть способ проверить только один конкретный BindProperty?
ОБНОВЛЕНИЕ:
Я нашел этот метод: ModelState.Clear ();TryValidateModel (model);
if (ModelState.IsValid) {...} Это работает, но я не знаю, правильно ли это делать.