数据源类型无效.它必须是IListSource、IEnumerable或IDataSource.MVC

本文关键字:IEnumerable IDataSource MVC IListSource 无效 类型 数据源 | 更新日期: 2023-09-27 18:10:34

我试图检索数据到MVC项目的详细信息视图。我的问题是数据源类型无效。它必须是IListSource、IEnumerable或IDataSource。帮助吗? ?

这是代码

<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
    DetailsView1.DataSource = ViewData["item"];
    DetailsView1.DataBind();
}
</script>

这是我在控制器中的函数

public ActionResult Details(string  ProdNo)
    {
        ProductionOrderItem item = ProductionOrderReg.GetProductionOrder(con, ProdNo);
        ViewData["item"] = item;
        return View();
    }

数据源类型无效.它必须是IListSource、IEnumerable或IDataSource.MVC

已修复我给函数

添加了一个List
Public ActionResault Details(string prodNo)
{
ProductionOrderItem item = ProductionOrderReg.GetProductionOrder(con, ProdNo);
        List<ProductionOrderItem> myList = new List<ProductionOrderItem>();
        myList.Add(item);
        ViewData["item"] = myList;
        return View();
}