ビューバッグの代わりにビューモデルを使用するようにddlを変更しましたが、次のエラーが発生します。
タイプ「IEnumerable」のViewDataアイテムはありません
私のViewModelで:
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());