这个错误信息真让我头疼。在使用ASP.NET MVC v1.0的Html.ListBox和Html.DropDownList HtmlHelpers时,我遇到了这个问题。填充列表没有问题 - 我可以查看它们等等,但当我使用传递给控制器的FormCollection获取所选值来创建模型中的新记录时,就会出现此错误。我已经尝试了几种不同的配置和代码排列方式,如其他帖子中所述 - 但都无济于事。希望有人能告诉我这是否是已知问题,以便我可以继续我的生活!如果需要,我可以贴出代码。
哦,如果有解决方法或建议,那就太好了;-)
谢谢!
Bernard。
好的,快速更新,我已经在下面的回复中发布了三条评论,澄清了我在这里的情况细节。我现在有另一个问题要分享 - 我尝试了ScottGu的替代推荐方法 - 实现ModelView。因此,当我这样做时,基本上是相同的场景,但我在与"There is no ViewData item with the key 'Blah' of type 'IEnumerable'."相同的位置收到了"Object reference not set to an instance of an object."错误。
我开始认为这可能与EF的工作方式有关...