我正在做 MVC 并在下拉列表中查找值。当调用 UpdateModel 时,只有在查找更新之前的值,之后什么都没有。我没有得到任何错误。
我可以在我的控制器中编辑、创建和使用以下代码:
ViewData["SiteMaintenanceId"] = from m in this._siteRepository.FindAllSiteMaintenances().ToList()
select new SelectListItem
{
Text = m.Maintenance,
Value = m.SiteMaintenanceId.ToString(),
Selected = (m.SiteMaintenanceId == site.SiteMaintenanceId)
};
return View(new SiteFormViewModel(site,
this._siteRepository.FindAllSiteOperators()));
在我看来,我有以下几点:
<%= Html.DropDownList("SiteOperatorId")%>
这似乎可以绑定,并允许我在编辑下拉列表时获取选定的值并创建作品。
这是我第一次做 MVC,所以非常感谢任何帮助。