该模型
@model List<Survey.SurveyQuestion>
SurveyQuestion 有两个属性,QuestionId
并且QuestionText
Html.DropDownList("Questions", new SelectList(@Model))
@Html.DropDownList("Questions", new SelectList(@Model), "QuestionId", "QuestionText")
上述代码的输出:
无法使用 DropDownListFor,因为它无法识别字段QuestionId(或事实上的任何字段)。
@Html.DropDownListFor(item => item.QuestionId, new SelectList(Model,
"QuestionId", "QuestionText"), "--Select --"))
以下代码正确显示所有数据:
@foreach (var item in Model)
{
<p>@item.QuestionId - @item.QuestionText</p>
}