public ActionResult Query(QueryModel qm) { QueryModel[] result; if (qm.Date_02.Year == 1) { result = new QueryModel[1]; result[0] = qm; result = DoQuery(result, false); return View("Query", result.ToList()); } else { result = new QueryModel[2]; result[0] = qm; result[1]=new QueryModel(); result[1].GeneralInfo = new GeneralInfo(); result[1].Unit = new Unit[4]; for (int i = 0; i < 4; i++) { result[1].Unit[i] = new Unit(); } result = DoQuery(result, true); return View("QueryCompare",result.ToList()); } }