2
我在MVC3应用程序中有以下下拉列表,并且所选项目未显示值。我的下拉列表包含在自定义类的列表中。我的查看代码如下。MVC3 @ Html.DropDownListFor不填充所选项目
...
for (int i = 0; i < Model.PartAttributes.Count; i++)
{
if (Model.PartAttributes[i].IsActive)
{
<div class="row inline-inputs">
<label class="span5">@Model.PartAttributes[i].DisplayName:</label>
@Html.DropDownListFor(m => m.PartAttributes[i].Value, Model.PartAttributes[i].PartList, "Choose Part")
@Html.TextBoxFor(model => Model.PartAttributes[i].Value, new { @class = "mini" })
@Html.ValidationMessageFor(model => Model.PartAttributes[i].Value)
@Html.HiddenFor(model => model.PartAttributes[i].AttributeName)
</div>
}
}
...
下拉框下方的文本框中正确填写和列表选项正确填写。所选选项位于要选择的选项列表中。我能做什么错了?
首先感谢您的答案。它当然很糟糕。快速的问题....你怎么弄出来的?我在哪里可以看到甚至有错误?它只是没有工作。 – PlTaylor
@PlTaylor,我知道它是因为当我第一次遇到这个问题时,我只看了ASP.NET MVC源代码,看到了如何实现'DropDownListFor'助手。 –