@Html.ListBoxFor(x => x.HobbyId, Model.listHobby.Select(f => new SelectListItem { Text = f.Hobby, Value = f.pkHobbyId.ToString() }), new { Multiple = "multiple" })
をチェックするポストであろうと、より良い、そのようあなたのビューモデルと間違って何かがなければなりません
お使いのコントローラで
、同様のViewDataを結合し、
ViewData['anyName'] = new SelectList {
Text = , // text from ur function
Value = , // Value from function
Selected = // if required
}
との見解では、これを試して、
テストのために
<@Html.ListBox("docImages", ((IEnumerable<SelectListItem>)ViewData["anyName"]))
、次のようにサンプルSelectListの項目を試してみてください、
ViewData['anyName'] = new List<SelectListItem>{
new SelectListItem {Text = "First", Value = "0"},
new SelectListItem {Text = "Second"), Value = "1"},
new SelectListItem {Text = "Third", Value = "2"}
};
このサンプルが動作する場合、その後、あなたの機能チェック "(_supp.listDocImagesを)" と、それはIListの
を返すことを確認してくださいモデルも投稿してください。 listHobbyはどんなタイプですか?値を設定する方法は? – Iridio