ASP.NET MVC LINQ - problem z przekazaniem danych

0

Witam. Mam problem z przekazaniem danych do widoku.
Oto moj kod modelu:

 public class SubCategoryModel
    {
        public string SubCategory_Name { get; set; }
    }

public class CategoryJoinModel
    {
        
        public string Category { get; set; }
        public List<SubCategoryModel> SubCategoryList {get; set;}
    }

Kontroler:

 
 public ActionResult Index()
        {



            var joinedData = from c in db.category
                             from o in db.sub_category
                             where c.CAT_ID == o.CATEGORY_CAT_ID
                             select new
                             {
                                 Category = c.CAT_Name,
                                 SubCatategory = o.SUBC_Name
                             };
            var groupedData = joinedData
                            .GroupBy(g => g.Category)
                            .Select(g => new CategoryJoinModel
                            {
                                Category = g.Key,
                                SubCategoryList = new List<SubCategoryModel>(g.Select(s => s.SubCatategory)
                            });
            return View(groupedData.ToList());
        }
        

Chcialbym przekazac dane tak aby widok wyswietlal kategorie i odpowiadajace jej podkategorie, z tym ze program nie chce sie skompilowac poniewaz napotyka na problem przy wyrazeniu:

 SubCategoryList = new List<SubCategoryModel>(g.Select(s => s.SubCatategory))
0

Powinno pomóc:

SubCategoryList = new List<SubCategoryModel>(g.Select(s => s.SubCatategory).ToList())
0

Probowalem juz w ten sposob, niestety nic to nie dalo...

0

To napisz jaki błąd wyskakuje, bo tak to sobie można zgadywać

0

cannot convert from 'System.Collections.Generic.IEnumerable<string> to System.Collections.Generic.IEnumerable<mobile_store.Models.SubCategoryModel>

0
SubCategoryList = new List<SubCategoryModel>(g.Select(s => new SubCategoryModel { SubCategory_Name = s.SubCatategory })

1 użytkowników online, w tym zalogowanych: 0, gości: 1