存在与类型的键“布拉赫”没有ViewData的项目“的IEnumerable ”
-
22-08-2019 - |
题
此错误消息是推动我坚果。
我使用Html.ListBox和Html.DropDownList HtmlHelpers与ASP.NET MVC 1.0时,得到它。填充列表工程确定 - 我可以查看它们,等等 - 但是当我去创建使用传递到控制器中的FormCollection获取所选值模型的新纪录,出现此错误。我试着按照其他几个职位几种不同的配置和代码安排在这个问题上 - 没有喜悦
希望有人能告诉我这是一个已知的问题或并非如此,我可以用我的生命继续前进!宁愿不要有必要时发布的代码,但如果要求可以做到的。
喔,和建议的解决方法/溶液将是很好太; - )
TIA!
伯纳德。
好,更新快,我在下面清理细节,以什么我到这里发表三点意见回应到。
我现在有另一个问题,分享 - 我已经试过ScottGu的替代建议的方法 - 实施模型视图。所以,我这样做时,它基本上是相同的场景,但我得到一个“对象引用不设置到对象的实例。”误差在该我得到“有一个与型的键‘布拉赫’‘的IEnumerable’。没有ViewData的项目”相同的地方。
我开始的事情,这也许是与该EF的工作方式......
解决方案
确定,SOOO我显然是一个EF / MVC小白...
虽然这个问题是我实际执行适当的异常管理解决...异常消息(当我真正开始抓吧)是“两个对象之间的关系不能被定义,因为它们连接到不同的ObjectContext的对象。” 。所以,我使用的是相同的ObjectContext所有的数据访问,现在,事情回到正轨。
谢谢关心,我将有一个更聪明的问题,下一次 - !答应
伯纳德。
其他提示
不知道你是如何编码,这将是人们很难找出有问题的区域。有这样的论坛主题的读 - 再往下有一个类似的错误给您
您可以再次绑定在确认发生后根据您的方法选择列表。 例如,你有控制器的创建视图内的错误比可以再次在结合下拉列表创建post方法。