对于每个循环超出范围异常MVC

时间:2012-06-18 07:12:24

标签: asp.net asp.net-mvc vb.net

我正面临着一个奇怪的问题。

循环列表对象。该列表包含18个对象。循环运行18次,但是第18次结束时对象引用未设置为对象的实例。

      @For Each Slogs As SFAMobile.MobileServices.CustomerDetail In Model.Customers  
           @<option value='@Slogs.CustomerId' @selectedVal >@Slogs.Name ( @Slogs.CustomerId ) </option>
      Next

请帮我解决这个问题

先谢谢 Ramesh R C

2 个答案:

答案 0 :(得分:1)

您应该确保Model.Customers集合不包含null元素。顺便说一句,为了生成下拉列表,您可以考虑使用Html.DropDownListFor帮助程序而不是编写循环和东西。

答案 1 :(得分:0)

此外,您正在使用“As SFAMobile.MobileServices.CustomerDetail”来转换Model.Customers中的每个元素 - 如果Model.Customers中的第18个项目无法转换为该项,则“Slogs”将为该迭代为null。