回弹后,Mantain在mvc 5中选择了一个下拉列表的值

时间:2017-02-03 12:51:41

标签: asp.net-mvc razor html.dropdownlistfor

我在视图中有这个剃刀的声明,创建了一个下拉列表。 如何在回传到服务器后保留所选值? 我在服务器上的ViewBag属性中设置了一次所选的值,但我无法再次设置该值。

@Html.DropDownListFor(x => x.Languages, Model.Languages.Select(x => new SelectListItem { Text = x.Descr, Value = x.Code }), "Choose an option", new { htmlAttributes = new { @class = "form-control" } })

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

在mvc中回发到视图时,只需传递return view(model)model是您从控制器中捕获的参数。

更新
如果你有viewbag.Dropdown值,你也可以这样查看jquery: @if (@Model !=null ) { $("#DropdownId").val("@viewBag.DropdownListNameFromController") }