2015年12月21日 星期一

【ASP.NET MVC】There is no ViewData item of type 'IEnumerable' that has the key 'xxx'

沒有型別為 'IEnumerable' 且具有索引鍵 'xxx' 的 ViewData 項目。

這個 類似,是集合沒有值造成的問題(不過這個的錯誤訊息明確多了)。
@Html.ListBoxFor(model => model.elements, Model.collection, new { @class = "chosen-select", multiple = "multiple", style = "width: 300px", data_placeholder = Model.GetLanguageResource("xxx", "xxx", Model.res) })
確認 collection 有正確初始化並取得值即可。

ref: stackoverflow

沒有留言:

張貼留言