在mvc的下拉列表选项中选择一个特定值

时间:2014-09-12 03:37:27

标签: asp.net-mvc-4

我有一个项目列表(这里是模型)。其中一个列表项 - 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());

.......
.....
}

0 个答案:

没有答案