好的......我一直在头撞墙上的这个墙上好几个小时。什么似乎是一个简单的事情来解决,我不能想出一个适当的解决方案。这是一个MVC 3网站。无法遍历集合
我有一个web服务,它成功地返回我的控制器中的实体框架客户对象与一条记录。它可以包含许多Customer对象,但在这种情况下,它只有一条记录。
YeagerTechWcfService.Customer custs = db.GetCustomers();
return View("Index", custs);
当试图通过客户对象上进行迭代,我收到以下错误信息:
不能施放 “((System.Web.Mvc.WebViewPage)(本))。 ViewData.Model” (其具有实际类型 的 'YeagerTech.YeagerTechWcfService.Customer')到 'System.Collections.Generic.IEnumerable'
它obvioulsy可以不用c因为我的Customer对象是一个IEnumberable对象,我不知道为什么......在尝试浏览每个“客户”记录时,您不能将EF对象转换为IEnumerable对象吗?
在我的视图中,我有以下代码。 ViewData.Model中包含客户记录的数据。 @model YeagerTech.YeagerTechWcfService.Customer
@if (ViewData.Model != null)
{
foreach (YeagerTech.YeagerTechWcfService.Customer item in (IEnumerable<YeagerTech.YeagerTechWcfService.Customer>)ViewData.Model)
可有人请让我知道我该怎么解决这个问题?
编辑你的文章,你可以看到你的代码不完整。你能用完整的代码更新吗? – Mrchief
和'db.GetCustomers();' – naveen