C# 将相关数据导入ViewModel
我创建了一个ViewModel,用于从3个模型中获取相关数据:C# 将相关数据导入ViewModel,c#,asp.net-mvc,asp.net-core,C#,Asp.net Mvc,Asp.net Core,我创建了一个ViewModel,用于从3个模型中获取相关数据: public class GezinUitleen { public Speelgoed Speelgoed { get; set; } public List<Uitleen> Uitleningen { get; set; } public List<Gezin> Gezin { get; set; } } 控制器: public ActionResult Details(in
public class GezinUitleen
{
public Speelgoed Speelgoed { get; set; }
public List<Uitleen> Uitleningen { get; set; }
public List<Gezin> Gezin { get; set; }
}
控制器:
public ActionResult Details(int? id)
{
if (id == null)
{
return NotFound();
}
var gezin = _context.tblGezin
.Where(m => m.Id == id).ToList();
var viewModel = new GezinUitleen()
{
Gezin=gezin,
Uitleningen = _context.TblUitleen
.Where(uit => uit.lenerid == id).ToList(),
Speelgoed= ???????????? this is where I am stuck....
};
return View("Details", viewModel);
}
我想显示Speelgoed类的“omschrijving”属性。
我如何将其纳入我的ViewModel中???我认为它将是:
Speelgoed= context.TblUitleen
.FirstorDefault(t => uit.Id== id).omschrijving
我认为会是:
Speelgoed= context.TblUitleen
.FirstorDefault(t => uit.Id== id).omschrijving
你想做什么?speelgoed的资源是什么?你想做什么?speelgoed的资源是什么??
_context.TblUitleen.Include(uit=>uit.speelgoed).Where(uit => uit.lenderId == id).ToList()
};