我使用ViewBag
传递控制器中的值列表,以便在Razor视图的下拉列表中设置。
控制器:
List<SelectListItem> status_list = new List<SelectListItem>();
status_list.Add(new SelectListItem() { Text = "Closed", Value = "Closed" });
status_list.Add(new SelectListItem() { Text = "Open", Value = "Open" });
ViewBag.closed_status = new SelectList(status_list, "Value", "Text");
查看:
<div class="form-group input-group">
<span class="input-group-addon" style="width: 200px">Closed Status</span>
@Html.DropDownList("closed_status", (SelectList)ViewBag.closed_status, "Select", new { @class = "form-control", @style = "width: 200px", required = "required" })
</div>
我在编辑视图/控制器中也使用了相同的编码。
我想在编辑模式下显示创建时选择的值。但它显示的默认值是&#34;选择&#34;。
你能告诉我一种显示价值的方法吗?