【发布时间】:2014-05-22 17:15:01
【问题描述】:
我可以成功地从下拉列表中选择一个值,并将其正确保存到数据库中。但是,当我返回查看页面时,下拉列表看起来之前没有选择任何值。为什么不显示选中的值?
查看:
@Html.DropDownList("UnitOfMeasure",ViewData["UnitOfMeasure"] as SelectListItem[], new { @class = "form-control" })
控制器:
[HttpGet]
public ActionResult Edit(int id)
{
this.ViewBag.UnitOfMeasure = this.GetUomList();
}
private IEnumerable<SelectListItem> GetUomList()
{
List<SelectListItem> uomList = new List<SelectListItem>();
uomList.Add(new SelectListItem() { Value = "", Text = "Select..." });
uomList.Add(new SelectListItem() { Text = "CC" });
uomList.Add(new SelectListItem() { Text = "CF" });
return uomList;
}
【问题讨论】:
-
我返回查看页面是什么意思?您是否正在发布帖子以将其保存到数据库中?如果是,您可以粘贴该代码吗?
-
@Yogiraj - 我的意思是,当我关闭网页时,然后将其重新打开。我可以看到数据库中保存了正确的值,但下拉菜单显示“选择...”,就好像不存在以前的值一样。
标签: asp.net-mvc entity-framework razor