Asp.net mvc 控制器上的标识符预期错误

Asp.net mvc 控制器上的标识符预期错误,asp.net-mvc,Asp.net Mvc,从下面的控制器中,我得到了预期的错误标识符。为了更好地理解,请查看屏幕截图。附图片 控制器: [ChildActionOnly] public PartialViewResult _GuestNav() { using (var db = new TestWebDbEntities()) { var categories = db.Categories.(x=>x.SubCat

从下面的控制器中,我得到了预期的错误标识符。为了更好地理解,请查看屏幕截图。附图片

控制器:

[ChildActionOnly]
        public PartialViewResult _GuestNav()
        {
            using (var db = new TestWebDbEntities())
            {
                var categories = db.Categories.(x=>x.SubCategories).ToList();
                return PartialView("_GuestNav", categories); 
            }
        }

一个简单的
Select
LINQ方法可以将
Categories
数据集填充到
IEnumerable
对象中,您希望使用
ToList()方法传递到视图中:

[ChildActionOnly]
public PartialViewResult _GuestNav()
{
    using (var db = new TestWebDbEntities())
    {
        var categories = db.Categories.Select(x => x.SubCategories).ToList();
        return PartialView("_GuestNav", categories); 
    }
}

var categories=db.categories.Select(x=>x.SubCategories.ToList()=>这就是你要找的,对吗?