如何将LINQ查询返回到View Model

时间:2013-03-22 17:46:51

标签: c# asp.net-mvc linq

所以我的控制器中有以下操作:

    public ActionResult List() {
        ViewBag.Title = "View Current Stores";
        var curStores = 
            (from store in stores.Stores 
            where store.CompanyID == curCompany.ID 
            select store).ToList();
        return View(curStores);
    }

假设获取商店列表并将其呈现为视图中的表。但是,LINQ语句抛出以下错误:

Non-static method requires a target.

我该怎么办?

1 个答案:

答案 0 :(得分:0)

尝试使用stores.Stores.Where(o=>o.CompanyID==curCompany.ID).ToList();但要确保在操作中使用但未定义的其他变量(即curCompany和store)是有效的。