我觉得这很简单,我在这里做了我的研究:
但它没有用。
控制器:
ViewBag.OwnerValue = new SelectList(db.tableName, "ID", "AName", object.OwnerID);
查看:
@Html.DropDownListFor(model => model.AID, ViewBag.OwnerValue as SelectList, new { @class = "form-control" })
在我的研究中,答案是要更改ViewBag属性的名称,使其与实际属性名称不匹配..这就是我所做的,所选值仍未设置。
感谢任何帮助。
答案 0 :(得分:1)
在将结果传递给控制器操作中的View之前,您需要设置模型属性AID
:
ViewBag.OwnerValue = new SelectList(db.tableName, "ID", "AName");
model.AID = object.OwnerID;
return View(model);