1. 程式人生 > >具有鍵×××的 ViewData 項屬於型別System.String,但它必須屬於型別IEnumerable<SelectListItem>

具有鍵×××的 ViewData 項屬於型別System.String,但它必須屬於型別IEnumerable<SelectListItem>

在前臺新增和編輯頁面中使用 @Html.DropDownListFor(model => model.xxx, (IEnumerable<SelectListItem>)ViewBag.dropDownList)時,如果表單中有必填項沒有填,就會報錯。

一直沒有解決,後面看到了前輩的部落格,原來是每次檢查返回沒有重新返回dropdownlist中的內容。

只要在每次判斷返回頁面前重新給dropdownlist新增上內容就可以了。

前輩部落格:https://blog.csdn.net/sxf359/article/details/52965136