C# 使用Razor DropDownList帮助器创建下拉列表

C# 使用Razor DropDownList帮助器创建下拉列表,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我现在的任务是创建UI部件。 所以我有点像: <div class="form-group"> <div class="col-sm-offset-2 col-sm-10"> @Html.Label("Default Group") @Html.DropDownList("whatthe")

我现在的任务是创建UI部件。 所以我有点像:

                <div class="form-group">
                    <div class="col-sm-offset-2 col-sm-10">
                        @Html.Label("Default Group")
                        @Html.DropDownList("whatthe")
                    </div>
                </div>

@标签(“默认组”)
@Html.DropDownList(“什么”)
目前还没有任何机构为这些视图编写任何模型或任何东西。但这会在DropDownList上崩溃。对于我来说,其他更简单的控件,如CheckBox工作正常。我怎样才能让它在我们添加模型之前显示出来?崩溃错误

“没有类型为“IEnumerable”的ViewData项 “有钥匙”


我查了一下,有一个主题,但我的问题是如何让它现在显示出来,直到后来我们添加了模型,等等

您只需输入常规标记即可

<select name="whatthe"></select>


您还需要添加一些选项以使其具有一定的宽度,除非您使用css对其进行样式设置。

在方法上指定所选项目的列表

@Html.DropDownList("whatthe", new List<SelectListItem>())
@Html.DropDownList(“whatthe”,new List())

是的,但仍然希望它是剃须刀式的,所以以后其他开发人员可以更容易地添加模型
@Html.DropDownList(“whatthe”,新的选择列表(Enumerable.Range(0,10))
@MikeDebela这很好。