【发布时间】:2023-03-12 04:07:01
【问题描述】:
在我的 MVC 项目中运行时,我在视图中按下编辑选项,此时发生此错误
具有键“distic_id”的 ViewData 项属于“System.Int32”类型,但必须属于“IEnumerable
”类型
在我看来代码
@Html.DropDownListFor(m => m.distic_id, Model.disticlist)
型号是
public class city
{
public List<SelectListItem> disticlist { get; set; }
public int city_id { get; set; }
[Required]
[Display(Name = "enter the District name")]
public string city_name { get; set; }
[Required]
[Display(Name = "select district ")]
public int distic_id { get; set; }
}
【问题讨论】:
-
所以?如果编译器正确,请检查您的模型。我想是的。
-
发布您的模型类型。
-
给我你的确切错误发生的场景,如果你想在下拉列表中出现城市列表或地区列表,我可以帮助你。
-
当我在网络网格中选择更新按钮时出现上述错误并按下更新,而不是选择的记录将显示在 texbox 和下拉列表中的创建表单中
标签: asp.net-mvc-4 c#-4.0 razorengine