我有一个项目列表(这里是模型)。其中一个列表项 - PhoneNumber,我将从数据库加载phoneNUmber的值。用户可以从下拉列表中更改电话号码。但是,当首次加载视图时,用户的活动电话号码应该是dropdwonlist中的选定选项。这里的用户活跃电话号码是lp.PhoneNumber
我为@ Html.DropDownList(“PhoneNumber”)创建了一个ViewData [“PhoneNumber”]
@foreach (var lp in Model)
{
<tr>
<td class ="editor-field"><span class="SpaceForEditorField">@Html.EditorFor(order => lp.rKey)</span></td>
<td class ="editor-field"><span class="SpaceForEditorField">@Html.EditorFor(order => lp.AccountName)</span></td>
<td class ="editor-field"><span class="SpaceForEditorField">@Html.EditorFor(order => lp.AccountNumber)</span></td>
<td class ="editor-field">
<span class="SpaceForEditorField">
@Html.DropDownList("PhoneNumber")
</span>
</td>
</tr>
}
此处的代码未显示在下拉列表中选择的活动电话号码,而是jus显示下拉列表中的项目。 我想将lp.PhoneNumber设置为ddl“PhoneNumber”
中的选定项目我在控制器中创建了ViewData [“PhoneNumber”],如下所示
public ActionResult LoadOrder(int id, string token)
{
.....
.....
ViewData["PhoneNumber"] = new SelectList(new Ordering().GetPhoneNumberAvailableForOrder(id, token).ToList());
.......
.....
}