System.InvalidCastException迭代通過可視數據System.InvalidCastException通過可視數據
迭代我需要更換代碼
"<%=Html.DropDownList("Part", (SelectList)ViewData["Parts"])%>
的下拉列表按以下方式出於某種原因。
<select> <% foreach (Hexsolve.Data.BusinessObjects.HSPartList item in (IEnumerable<Hexsolve.Data.BusinessObjects.HSPartList>)ViewData["Parts"])
{ %>
<option value="<%=item.Id %>">
<%=item.PartName %>
<%=item.IssueNo %></option>
<% } %>
</select>
我正在誤差變換SelectedList到的IEnumerable)
錯誤:無法投類型 'System.Web.Mvc.SelectList' 爲類型「System.Collections.Generic.IEnumerable`1 [對象Hexsolve.Data.BusinessObjects.HSPartList]」。
這是迭代viewdata []的正確方法。請幫我解決這個問題。
如果您還有其他問題,請將其添加爲註釋或創建一個新問題。你已經完全改變了你的問題,這意味着我現在的回答並沒有絲毫意義。我已經給你一個徹底的答案。如果你不想使用它,那麼很好,但不要改變這個問題。 – fearofawhackplanet 2011-01-19 13:01:00
對不起,我會換qst到老qst。 – 2011-01-20 06:31:03