Аргумент null Исключение на MVC при использовании выпадающего списка - PullRequest
0 голосов
/ 14 мая 2018

Я новичок в Mvc

Я получаю следующую ошибку в окне браузера, когда использую ef для привязки данных к выпадающему списку

(Ошибка): исключение аргумента NULL не было обработано кодом пользователя и значением Не может быть NULL

Контроллер:

var ob = db.UserSelectApprover();
IEnumerable<SelectListItem> items = ob.Select(c => new SelectListItem
{
Value = c.userid.ToString(),
Text = c.firstname + " " + c.lastname}).ToList();
ViewBag.App = items;

Вид:

я использовал раскрывающийся список внутри тега таблицы

@using (Html.BeginForm("Apply", "Employee", FormMethod.Post, new { @class = "f" }))
{
    ...
    @Html.DropDownListFor(m=>m.Approver, new SelectList(ViewBag.App, "Value", "Text"),"Select Approver", new { @class = "inp1" } )  
    ...
}

Я получаю ошибку как

Ошибка сервера в приложении '/'.
Значение не может быть нулевым.
Имя параметра: элементы
Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.ArgumentNullException: значение не может быть нулевым. Название параметра: элементы

Все поля, включая выбранный элемент из выпадающего списка, были вставлены в базу данных, несмотря на ошибку

...