不行了写个类包含多个集合的应该可以吧 class aaa { list<list<t>>lst=new list<list<t>>(); ...... }
由于MVC刚接触,不是很了解 用强类型 public ActionResult Index() { FormModel fm = new FormModel(); fm.FromA = from t in db.A select t; fm.FromB = from t in db.B select t; return View(fm); } public class FormModel { public IEnumerable<A> FromA { get; set; } public IEnumerable<B> FormB { get; set; } }以上是原帖的一个回复。 return View(fm); 这个返回的不是IEnumerable类型,是class , 如果是var v = from t in db.A select t; 这样的话 return View(v)返回视图数据是OK,不过是一张表,现在需要一个页面可以有两张表的数据。
class aaa
{
list<list<t>>lst=new list<list<t>>();
......
}
用强类型
public ActionResult Index()
{
FormModel fm = new FormModel(); fm.FromA = from t in db.A select t;
fm.FromB = from t in db.B select t;
return View(fm);
} public class FormModel
{
public IEnumerable<A> FromA { get; set; }
public IEnumerable<B> FormB { get; set; }
}以上是原帖的一个回复。 return View(fm); 这个返回的不是IEnumerable类型,是class , 如果是var v = from t in db.A select t;
这样的话 return View(v)返回视图数据是OK,不过是一张表,现在需要一个页面可以有两张表的数据。
{}一张表的情况我是这样