в моем WebAPI контроллер после функции Поручаю идентификатор пользователя к моему публикуемую объекта через User.identity.GetUserId()
ModelState.isValid
но всегда возвращается ошибка проверки, которая требуетсяModelState Ошибка проверки, когда значение Достаньте из User.Identity.GetUserId()
идентификатор пользователя
, а значение присваивается требуемому свойству. Поэтому я удалил требуемый атрибут из свойства userId
. Он работает, но мне нужно знать, почему ModelState
не знает, что идентификатор пользователя уже предоставлен User.Identity.GetUserId()
.
может быть 'User' равна нулю? – demo
Нет. Это не пустое значение, поскольку оно сохраняется в базе данных. проблема в том, что я не могу использовать атрибут [Обязательный] для этого свойства. Но удаление этого атрибута не гарантирует, прошел ли userId или нет. – Khalil