Исключение NullReference проблемы проверки MVC3 - PullRequest
2 голосов
/ 14 июня 2011

Когда я нажимаю кнопку отправки в моей форме, я получаю ошибку исключения нулевой ссылки во время перезагрузки после события отправки, которое генерируется моим выпадающим списком.Данные загружаются нормально во время начальной загрузки.Насколько я понимаю, данные хранятся в соответствии с соглашением и должны быть сохранены.Я также посмотрел на состояние модели, возникла ошибка для обязательного поля, и сообщение об ошибке существует внутри объекта ModelState.

Но похоже, что это соглашение не работает для этого раскрывающегося списка.Итак, эта строка ниже вызывает ошибку: @Html.DropDownListFor (m => m.Company.DeptId, Model.DeptList)

Что я делаю неправильно?

1 Ответ

1 голос
/ 14 июня 2011

Значение для опубликованного свойства модели (DeptId) сохраняется, но содержимое свойства DeptList - нет, поскольку оно не было отправлено обратно.Только те свойства модели, которые соответствуют разнесенным элементам формы, могут быть восстановлены в модели.В случае ошибки вам потребуется заново заполнить любые свойства модели, которые не соответствуют входным данным в представлении, чтобы представление отображалось правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...