C# MVC4で複数のViewData.ModelをView に渡す方法
複数のModelを利用してViewを表示した場合、どのように受け渡すのでしょうか?
public ActionResult Index()
{
using (var context = new testDBEntities())
{
//一つ目のModel
ViewData.Model = (from u in context.test1data
orderby u.startTime ascending
select u).Take(5).ToList();
}
using (var context = new testDBEntities())
{
//二つ目のModel
ViewData.Model = (from u in context.test2data
orderby u.startTime ascending
select u).Take(5).ToList();
}
return View();
}
index.cshtml
//一つ目のModelをループで表示
@foreach (var s in ViewData.Model)
{
@s.itemName
}
//二つ目のModelをループで表示
@foreach (var s in ViewData.Model)
{
@s.itemName2
}