DropDownList不设置具有不同名称的选定值

时间:2017-05-02 13:52:39

标签: asp.net-mvc razor dropdownlistfor

我觉得这很简单,我在这里做了我的研究:

Research

但它没有用。

控制器:

ViewBag.OwnerValue = new SelectList(db.tableName, "ID", "AName", object.OwnerID);

查看:

@Html.DropDownListFor(model => model.AID, ViewBag.OwnerValue as SelectList, new { @class = "form-control" })

在我的研究中,答案是要更改ViewBag属性的名称,使其与实际属性名称不匹配..这就是我所做的,所选值仍未设置。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

在将结果传递给控制器​​操作中的View之前,您需要设置模型属性AID

ViewBag.OwnerValue = new SelectList(db.tableName, "ID", "AName");

model.AID =  object.OwnerID;
return View(model);