none
mvc3 view怎么操作linq返回的var RRS feed

  • 问题

  • var lb = en.tbLbOrderDetail.Join(en.tbOrderMain, a => a.MainID, b => b.OrderID, (a, b) => new { OrderNO = b.OrderNO, Name = a.GoodsName }).Take(10).ToList()

    在View应该要怎么操作呢

    2012年6月27日 13:40

答案

  • 把lb放入ViewData中,然后在对应的View中取出即可:

    //类似代码……
    ViewData["result"] = lb;
    //View中……
    dynamic result = ViewData["result"];
    

    因为你返回的是一个匿名类型,估计只能用dynamic解析;如果仍旧失败,请自定义一个类(包含匿名类型的所有字段)并且返回,这样你就可以使用类似IEnumerable<自定义类> result = ViewData["result"] as IEnumerable<自定义类>;进行操作了。
    
    
    
    

       QQ我:讨论(Talk)
    下载MSDN桌面工具(Vista,Win7)
    我的博客园
    慈善点击,点击此处

    2012年6月28日 2:58