传递数据以编辑错误MVC 4

时间:2015-04-14 09:20:11

标签: c# asp.net-mvc

我正在尝试将数据从Controller传递到View for Editing,但我收到了这个错误:

  

传递到字典中的模型项是类型的   ' System.Data.Entity.Infrastructure.DbQuery`1 [TIS.Models.ORDER_WORK_DETAIL]&#39 ;,   但是这个字典需要一个类型的模型项   ' TIS.Models.ORDER_WORK_DETAIL'

在控制器中我写道:

 public ActionResult MKP_003(string id)
        {
            using (Models.AllDataEntities et = new Models.AllDataEntities())
            {
                var OData = (from e in et.ORDER_WORK_DETAIL where (e.ORDER_NO == id) select e);
                return View(OData);
            }
        }

然后在视图中我添加了:

@model TIS.Models.ORDER_WORK_DETAIL

我尝试像这样改变视野

 @model IEnumerable<TIS.Models.ORDER_WORK_DETAIL> 

var OData = (from e in et.ORDER_WORK_DETAIL where (e.ORDER_NO == id) select e).ToList();

但它不起作用。 我想念任何代码吗? 非常感谢你!

0 个答案:

没有答案