Asp.net mvc 4 在mvc的下拉列表选项中选择特定值

Asp.net mvc 4 在mvc的下拉列表选项中选择特定值,asp.net-mvc-4,Asp.net Mvc 4,我有一个项目列表(这里是模型)。其中一个列表项是PhoneNumber,我将从数据库中加载PhoneNumber的值。用户可以从下拉列表中更改电话号码。但是,首次加载视图时,用户的activephone号码应该是DropdOnlist中的选定选项。这里的用户活动电话号码是lp.PhoneNumber 我为@Html.DropDownList(“PhoneNumber”)创建了一个ViewData[“PhoneNumber”] 如何创建电话号码的SelectList?您在这里遇到了多个问题-请发布

我有一个项目列表(这里是模型)。其中一个列表项是PhoneNumber,我将从数据库中加载PhoneNumber的值。用户可以从下拉列表中更改电话号码。但是,首次加载视图时,用户的activephone号码应该是DropdOnlist中的选定选项。这里的用户活动电话号码是lp.PhoneNumber

我为@Html.DropDownList(“PhoneNumber”)创建了一个ViewData[“PhoneNumber”]


如何创建电话号码的
SelectList
?您在这里遇到了多个问题-请发布您的型号和post方法的签名
@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>
        }
public ActionResult LoadOrder(int id, string token)
        {
.....
.....

  ViewData["PhoneNumber"] =  new SelectList(new Ordering().GetPhoneNumberAvailableForOrder(id, token).ToList());

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