我在视图中有这个剃刀的声明,创建了一个下拉列表。 如何在回传到服务器后保留所选值? 我在服务器上的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" } })
非常感谢您的帮助。
答案 0 :(得分:1)
在mvc中回发到视图时,只需传递return view(model)
。 model
是您从控制器中捕获的参数。
更新:
如果你有viewbag.Dropdown值,你也可以这样查看jquery:
@if (@Model !=null )
{
$("#DropdownId").val("@viewBag.DropdownListNameFromController")
}