Я новичок в 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: значение не может быть нулевым.
Название параметра: элементы
Все поля, включая выбранный элемент из выпадающего списка, были вставлены в базу данных, несмотря на ошибку