具有键×××的 ViewData 项属于类型System.String,但它必须属于类型IEnumerable<SelectListItem>

在前台添加和编辑页面中使用 @Html.DropDownListFor(model => model.xxx, (IEnumerable<SelectListItem>)ViewBag.dropDownList)时,如果表单中有必填项没有填,就会报错。

一直没有解决,后面看到了前辈的博客,原来是每次检查返回没有重新返回dropdownlist中的内容。

只要在每次判断返回页面前重新给dropdownlist添加上内容就可以了。

前辈博客:https://blog.csdn.net/sxf359/article/details/52965136

猜你喜欢

转载自blog.csdn.net/ruoji_hui/article/details/84232358