1
我有一個selectlistitem的問題,它的值正在從數據庫中檢索。MVC2 SelectedListItem不綁定到ViewModel
它正在顯示視圖中的項目列表,但它沒有通過(發佈)所選值到模型中。
因此,當用戶提交或由於驗證而重新加載頁面時,選擇值(PositionApplied)爲空。
任何人都可以給我一些指針,我要去哪裏錯了嗎?
在我的控制器:
[HttpGet]
public ActionResult Index()
{
PopulateJobsDropdown();
return View();
}
private void PopulateJobsDropdown()
{
IEnumerable<SelectListItem> items = _service.GetJobs()
.Select(c => new SelectListItem
{
Value = c.JobID.ToString(),
Text = c.JobTitle
});
ViewData["PositionApplied"] = items;
}
在我的ViewModel
public IEnumerable<SelectListItem> PositionApplied { get; set; }
在我看來
<%=Html.DropDownList("PositionApplied")%>
在感謝提前任何指針!
我試過了,模型仍然爲空 - 值沒有被傳遞..我在想什麼? – beebul 2011-02-16 11:28:28