MVC DropDownList设置用户

时间:2016-10-14 10:54:30

标签: c# asp.net-mvc dropdownlistfor

我正在使用MVC并且遇到了下拉问题。

我传递了一个带有Properties" Type"的模型。和"访客"在其中我保存选定的下拉值。我有一个功能,从数据库下拉列表中写下项目,并希望下拉以从模型属性读取值并在列表中选中它,但当用户更改所选项目也更改财产。

第一个下拉列表填写用户选择的model属性中的值,但不从那里读取它(将项目设置为选中)。 第二次从模型下拉读取值并将其设置为选定元素,但是当用户进行更改时不要重写属性。

我希望从第一个下拉列表中填充选定的项目功能,并从第二个下载填充模型属性写入功能。

谢谢你的建议。这是代码:

<div class="row">
<div class="col-md-3 col-sm-6">
    @Html.DropDownList(Model.Type,
                 new SelectList(new List<SelectListItem>
                 {
                    new SelectListItem {Text = "DefaultValue", Value=""},
                    new SelectListItem {Text = "Value1", Value="1"},
                    new SelectListItem {Text = "Value0", Value="0"}
                 }, "Value", "Text", Model.Type), new { @class = "form-control" })
</div>
  <div class="col-md-3 col-sm-6">

    @Html.DropDownListFor(m => m.Visitor,
                 new SelectList(new List<SelectListItem>
                 {
                     new SelectListItem {Text = "DefaultValue", Value=""},
                    new SelectListItem {Text = "Value1", Value="1"},
                    new SelectListItem {Text = "Value0", Value="0"}
                 }, "Value", "Text", Model.Visitor), new { @class = "form-control" })

</div>

1 个答案:

答案 0 :(得分:0)

使用javascript和wire-up来改变事件。