2

我面临一个奇怪的问题。

我正在循环一个列表对象。该列表包含 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 RC

4

2 回答 2

1

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

于 2012-06-18T07:20:16.363 回答
0

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

于 2012-06-18T07:47:48.557 回答