【问题标题】:asp.net MVC4 selecteditem in dropdownList下拉列表中的 asp.net MVC4 选定项
【发布时间】:2014-02-27 14:54:34
【问题描述】:

编辑记录时如何在下拉列表中设置选中项?请帮帮我!

下面是控制器:

 public ActionResult Edit(int id)
 {          
     ViewModel model = GetViewModel(id);

     return View(model);
 }

下面是视图:

@model ViewModel

@{
    ViewBag.Title = "Edit";
}


<h2>Edit/Copy Request</h2>
<h3></h3>

@using (Html.BeginForm())
{
    @Html.AntiForgeryToken()
    @Html.ValidationSummary(true)

    <fieldset>
        <legend>Requests</legend>

        <div class="float-left">
            @Html.LabelFor(model => model.Crop)
            @Html.DropDownList("CropList", string.Empty)
            @Html.ValidationMessageFor(model => model.Crop)

        </div>

        <div class="float-right">
            @Html.LabelFor(model => model.Stage)
            @Html.EditorFor(model => model.Stage)
            @Html.ValidationMessageFor(model => model.Stage)

        </div>

    </fieldset>

    <p>
        <input type="submit" value="Save Change" />
    </p>

}

“CropList”是一个 selectList,它是 ViewModel 的一部分。
@Html.DropDownList("CropList", string.Empty) 将获得下拉框的选择列表。但是,如何设置下拉框的 selectedItem 呢?使用文本框很容易: @Html.EditorFor(model => model.Crop);

【问题讨论】:

    标签: asp.net-mvc-4 drop-down-menu selecteditem


    【解决方案1】:

    把它放在一个下拉列表中。 for helpers 将项目绑定到模型

    @Html.DropDownListFor(x => x.CropList, SelectList)
    

    【讨论】:

    • 非常感谢马特,您的帮助。一旦你知道怎么做就很容易了。
    • 非常感谢马特,您的帮助。一旦你知道怎么做就很容易了。
    • 很高兴它对您有所帮助:)。您介意将我的答案标记为正确吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多