複数の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
}