2017-05-24 6 views
0

MVCはViewBagから複数選択リストを表示しますか?私はこのようなViewBagにリストを格納している

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

、私は、ユーザーが複数の名前を選択できるようにリストボックスでこれらの名前を表示したいです。私は試していますが、私はいつもエラーが発生します。

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

動作しません。私は間違って何をしていますか?それは正しいアプローチですか?

私はViewBagが弱く型付けされていることを知っています。私はそれを使用すべきではありません。代わりにViewModelを使うべきですが、ViewBagを使用する必要があります。

+0

はあなたのための作業以下の私の答えをしましたか? – User3250

答えて

1

変更しますが、これにボックスをリスト:

@Html.ListBoxFor(model=>model.carNames, new MultiSelectList(ViewBag.CarTypes)) 
関連する問題