我是Mvc的新手
当我使用ef将数据绑定到下拉列表
时,我在浏览器窗口中收到以下错误(错误):参数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" } )
...
}
我收到错误
&#39; /&#39;中的服务器错误应用。
值不能为空。
参数名称:项目
描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.ArgumentNullException:Value不能为null。 参数名称:items
尽管出现错误
,但所有字段(包括下拉列表中的选定项目)都已插入数据库