带有 viewbag 数据的 linq
linq with viewbag data
控制器
ViewBag.Subdivison = new SelectList(db.Retention_Model_Predictions_DS_Manual.Select(m => m.Underwriter_Name).Distinct(), "Underwriter_Name", "Underwriter_Name");
查看
@Html.DropDownList("Underwriter_Name", null, "Please Select", htmlAttributes: new { @class = "form-control" })
在控制器中发现错误
"Error = Unable to evaluate the expression. Operation not supported. Unknown error: 0x80070057."
在视图中发现错误
There is no ViewData item of type 'IEnumerable' that has the key 'Underwriter_Name'.
我不认为
ViewBag.Subdivison = new SelectList(db.Retention_Model_Predictions_DS_Manual.Select(m => m.Underwriter_Name).Distinct(), "Underwriter_Name", "Underwriter_Name");
是您在控制器中遇到错误的原因。
但是,您在视图中收到的错误是因为您的 ViewBag 名称是 Subdivison
,但您仍在调用 Underwriter_Name
作为 DropDownList 方法中的第一个参数。
将您的查看代码更改为:
@Html.DropDownList("Subdivison", null, "Please Select", htmlAttributes: new { @class = "form-control" })
你拼错了 subdivison.. 你漏了 'i'。细分.
希望这对您有所帮助。
控制器
ViewBag.Subdivison = new SelectList(db.Retention_Model_Predictions_DS_Manual.Select(m => m.Underwriter_Name).Distinct(), "Underwriter_Name", "Underwriter_Name");
查看
@Html.DropDownList("Underwriter_Name", null, "Please Select", htmlAttributes: new { @class = "form-control" })
在控制器中发现错误
"Error = Unable to evaluate the expression. Operation not supported. Unknown error: 0x80070057."
在视图中发现错误
There is no ViewData item of type 'IEnumerable' that has the key 'Underwriter_Name'.
我不认为
ViewBag.Subdivison = new SelectList(db.Retention_Model_Predictions_DS_Manual.Select(m => m.Underwriter_Name).Distinct(), "Underwriter_Name", "Underwriter_Name");
是您在控制器中遇到错误的原因。
但是,您在视图中收到的错误是因为您的 ViewBag 名称是 Subdivison
,但您仍在调用 Underwriter_Name
作为 DropDownList 方法中的第一个参数。
将您的查看代码更改为:
@Html.DropDownList("Subdivison", null, "Please Select", htmlAttributes: new { @class = "form-control" })
你拼错了 subdivison.. 你漏了 'i'。细分.
希望这对您有所帮助。