如何在视图页面中显示空下拉列表

时间:2015-03-16 07:00:04

标签: asp.net-mvc

我有我的get和post方法。我根据某些值在post方法中填充我的数据。当我尝试运行该程序时,它给了我一个没有ViewData项类型' IEnumerable'具有密钥,因为下拉列表中没有数据。如何在post方法中显示空的下拉列表并将其绑定。

1 个答案:

答案 0 :(得分:0)

必须为DropDownListFor模板提供IEnumerable才能正常工作。如果您想要一个空列表,提供空IEnumerable的最佳方法是使用Enumerable.Empty<>静态方法。

您的代码将如下所示:

 @Html.DropDownListFor(model => model.Name, Enumerable.Empty<SelectListItem>(), "-- Select Name --", new { @class = "form-control" })