После некоторых обновлений моего проекта внезапно мой сгенерированный файл "_createoredit.cshtml" взрывается следующим образом:
Элемент модели, переданный в словарь, имеет значение null, но для этого словаря требуется ненулевой элемент модели типа System.Int32. Описание: во время выполнения текущего веб-запроса возникло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.InvalidOperationException: элемент модели, переданный в словарь, имеет значение null, но для этого словаря требуется ненулевой элемент модели типа System.Int32.
Ошибка источника:
Line 273:</div>
Line 274:<div class="editor-field">
Line 275:@Html.EditorFor(model => model.NumOfStores)
Line 276:@Html.ValidationMessageFor(model => model.NumOfStores)
Line 277:</div>
Поле, на которое он ссылается, имеет тип int, допускающий значение NULL. Это просто работало раньше (производственная версия все еще работает нормально), и изменения, которые я внес в проект, не должны были коснуться ничего, что он использует, поэтому теперь я не могу понять, почему, черт возьми, это взрывается.
обновление 1- добавление определения поля из модели
[DisplayName("Number of Stores (if applicable)")]
public Nullable<int> NumOfStores { get; set; }
Также я проверил, что у всех типов значений, допускающих значение NULL, такая же проблема.