首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有带有'IEnumerable<SelectListItem>‘类型的键'Blah’的IEnumerable<SelectListItem>项

没有带有'IEnumerable<SelectListItem>‘类型的键'Blah’的IEnumerable<SelectListItem>项
EN

Stack Overflow用户
提问于 2009-05-17 06:31:33
回答 3查看 11K关注 0票数 4

这条错误信息让我发疯了。

当使用Html.ListBox和Html.DropDownList HtmlHelpers与ASP.NET MVC v1.0一起使用时,我就得到了它。填充列表工作正常-我可以查看它们,等等-但是当我使用传递给Controller的FormCollection在模型中创建一个新记录以获得所选的值时,就会发生此错误。我已经尝试了几个不同的配置和代码安排,根据其他几个关于这个问题的帖子-没有joy。

希望有人能告诉我,这是否是一个已知的问题,所以,我可以继续我的生活!如果需要的话,可以不必贴出代码,但是如果需要的话可以这样做。

哦,建议的解决办法也很好;-)

蒂娅!

伯纳德。

好的,快速更新,我已经张贴了三条评论的回复下面澄清了细节,我要在这里。

我现在还有另一个问题要分享--我已经尝试过ScottGu的替代推荐方法--实现ModelView。所以,当我这样做的时候,基本上是相同的场景,但是我得到了一个“对象引用没有设置为对象的实例”。在我得到的相同的地方出错“没有键‘ViewData’的'Blah‘类型’IEnumerable‘”。

我开始觉得这可能和EF的工作方式有关.

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-05-17 09:39:55

好吧,所以我显然是个EF/MVC新手.

虽然这个问题是通过实际实现适当的异常来解决的,但management...the异常消息(当我实际开始捕获它时)是“不能定义两个对象之间的关系,因为它们附加到不同的ObjectContext对象”。所以我现在对所有的数据访问都使用相同的ObjectContext,现在一切都回到正轨上了。

谢谢你的关心,下次我会有一个更聪明的问题--答应我!

伯纳德。

票数 2
EN

Stack Overflow用户

发布于 2009-05-17 08:16:58

不知道你是如何编码的,这对人们来说很难识别出问题所在。读一读这个论坛的帖子--再往下看也有一个类似的错误。

http://forums.asp.net/p/1320426/2623986.aspx

票数 0
EN

Stack Overflow用户

发布于 2009-10-09 13:34:07

您可以再次将您的选择列表绑定到发生验证的“指定的post”方法中。例如,在create方法中,控制器的create视图中出现了一个错误,无法再次绑定下拉列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/874013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档