@Html.DropDownListFor(model => model.TransferAvailibilities.First().CancellationID,
(ViewBag.CancellationSchema == null ? null :
(IEnumerable<SelectListItem>)ViewBag.CancellationSchema), new { @class = "field large" })
错误:
没有类型为“IEnumerable”的ViewData项具有“CancellationID”键。
我知道但是我会在需要时将数据绑定到ajax。而且我的lambda不适用于DropDownListFor ......
答案 0 :(得分:0)
从SelectList
创建ViewBag.CancellationSchema
,如下所示:
@Html.DropDownListFor(x => x.intClient, new SelectList(Model.Clients, "ClientId", "ClientName"), string.Empty);
答案 1 :(得分:0)
你做错了。请不要解释如何以及为什么,请查看此帖子,为您澄清如何使用@Html.DropDownListFor
: