我已将 ddl 更改为使用视图模型而不是 viewbag,但出现此错误:
没有“IEnumerable”类型的 ViewData 项
在我的视图模型中:
public IEnumerable<TimeZone> TimeZones
{
List<TimeZone> timeZones = new List<TimeZone>();
timeZones.Add(new TimeZone { TimeZoneName = "Eastern", TimeZoneOffset = -5 });
}
我的观点:
@Html.DropDownList("timeZone", Model.TimeZones as SelectList, new { @class = "ddl" })
我的自动映射
.ForMember(dest => dest.TimeZones, opt => opt.Ignore());