2017-05-24 62 views
0

我已存儲的列表中ViewBag這樣的:MVC在ViewBag中顯示View中的多個選擇列表?

ViewBag.CarTypes = db.CarTypes.Select(c=>c.Name).ToList(); 

現在,我要顯示在列表框中這些名稱,以便用戶可以選擇多個名稱。我在嘗試,但我總是得到錯誤。

@Html.ListBoxFor(model=>model.carNames, ViewBag.CarTypes as SelectList) 

它不工作。我究竟做錯了什麼?這是正確的方法嗎?

我知道ViewBag是弱類型的,我不應該使用它,而應該使用視圖模型,但我需要使用ViewBag。

+0

做了以下工作我的回答對你? – User3250

回答

1

更改您列表框中的:

@Html.ListBoxFor(model=>model.carNames, new MultiSelectList(ViewBag.CarTypes)) 
相關問題