我發現很多關於這個的帖子,但是他們都沒有解決我的問題。我的代碼現在:值不能爲空。參數名稱:MVC listbox中的源碼
@Html.ListBox("SelectedNewsletter", Model.Newsletters)
和
public MultiSelectList Newsletters
{
get
{
return new MultiSelectList(
new[]
{
// TODO: Fetch from your repository
new { Id = 1, Name = "item 1" },
new { Id = 2, Name = "item 2" },
new { Id = 3, Name = "item 3" },
},
"Id",
"Name"
);
// return new MultiSelectList(PromoNewsletter.All, "IdString", "Display");
}
}
據我所看到的,這一切都很難,現在編碼,它仍然給出了同樣的錯誤。我想做一個ListboxFor,但我試圖讓一個列表框工作。根據我在其他地方發現的建議,我用字符串表示替換了int id,但現在我看不到我還能做什麼。它只是簡單的不工作,即使所有的硬編碼值,並沒有綁定到我的ViewModel屬性。我哪裏錯了?
可以粘貼你在哪裏加載代碼'ViewBag' /' ViewData'和你的'MultiSelectList'? – Mohayemin 2012-07-27 04:00:34
這是在我的模型中,你正在查看代碼 – cgraus 2012-07-27 05:40:59