#validation #blazor
#утверждение #блейзор
Вопрос:
Я создал размещенное приложение WASM Blazor с помощью Visual Studio 2022. Я создал модель представления со свойством строки, по умолчанию равным нулю:
public class Student { ... public string Memo { get; set; } }
Когда я отправляю эту форму на сервер, она сразу же приходит без ввода действия со следующим:
{«тип»:»[удалено]»,»заголовок»:»Одна или несколько ошибок проверки occurred.»,»status»:400,»traceId»:»00-ac6333e032cb68bccefde80e317bb486-477b3eedfdbec2a7-00″,»errors»:{«Memo»:[«Поле Памятки обязательно»]}}
Если я установлю Memo
для свойства значение string.Empty
, я не получу сообщение «Поле примечания обязательно». Ошибка проверки.
ВОПРОС: Почему пустые строки получают «Поле заметки обязательно» с сервера? Есть ли способ обойти это, кроме как установить его в пустую строку? Иногда мы хотим, чтобы оно было нулевым.
(Отредактировано для получения дополнительных разъяснений, спасибо, Хенк)
Комментарии:
1. Я добавил точку останова в серверном методе. Он даже не получил его.