我有我的get和post方法。我根据某些值在post方法中填充我的数据。当我尝试运行该程序时,它给了我一个没有ViewData项类型' IEnumerable'具有密钥,因为下拉列表中没有数据。如何在post方法中显示空的下拉列表并将其绑定。
答案 0 :(得分:0)
必须为DropDownListFor
模板提供IEnumerable才能正常工作。如果您想要一个空列表,提供空IEnumerable的最佳方法是使用Enumerable.Empty<>
静态方法。
您的代码将如下所示:
@Html.DropDownListFor(model => model.Name, Enumerable.Empty<SelectListItem>(), "-- Select Name --", new { @class = "form-control" })