我正在使用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>
答案 0 :(得分:0)
使用javascript和wire-up来改变事件。