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))