У меня есть это свойство в моей модели:
[DisplayName("Region")]
public int? RegionId { get; set; }
Я передаю свою модель представления моему контроллеру, и он не работает в ModelState.IsValid
, если RegionId имеет значение null. Если я передаю ему целое число, он отлично работает.
Сообщение об ошибке:
Значение "null" недопустимо для Region
Я также пробовал называть это, прежде чем проверять ModelState.IsValid
, но получаю ту же ошибку:
if (viewModel.RegionId == null)
viewModel.RegionId = (int?)null;
В чем проблема? Почему я не могу присвоить значение NULL для значения, которое является допустимым?