我试图在呈现页面时从下拉列表中选择特定选项。
在我的控制器上,我有以下代码:
ViewBag.PropertyId = new SelectList(db.Properties, "PropertyId", "PropertyName", id.ToString());
在我看来,这不起作用。所选选项始终是第一个选项。
@Html.DropDownList("PropertyId", (SelectList)ViewBag.PropertyId)
这在我看来确实有效,选择了正确的选项。但是,我无法保存它,因为我需要选择列表的名称为 PropertyId,以便正确发布。
@Html.DropDownList("sadgfsadsaf", (SelectList)ViewBag.PropertyId)
有人可以帮我理解我应该在这里做什么吗?我知道我应该使用视图模型而不是 Viewbag,但我只想先让它工作。
谢谢