前面Insus.NET实现过《使用ViewModel来实现多个Model传送至视图》http://www.cnblogs.com/insus/p/5594134.html 和《使用ExpandoObject来实现多个Model传送至视图》http://www.cnblogs.com/insus/p/5595811.html
今天我们再使用另外一个方法来实现,就是TuPle了。有关此Tuple的详细介绍,可以参考MSDN :https://msdn.microsoft.com/zh-cn/library/system.tuple(v=vs.110).aspx
public ActionResult MultiModelViaTuple() { TableAEntity tae = new TableAEntity(); TableBEntity tab = new TableBEntity(); var a = tae.GetTableAs(); var b = tab.GetTableBs(); var tupleModel = new Tuple<IEnumerable<TableA>, IEnumerable<TableB>>(a, b); return View(tupleModel); }