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