ASP.NET MVC 2 当view要显示多个表的数据时 而且view中要使用多个foreach来遍历对应的数据表,怎么解决?
ASP.NETMVC2中:当view要显示多个表的数据时而且view中要使用多个foreach来遍历对应的数据表,怎么解决?...
ASP.NET MVC 2 中:当view要显示多个表的数据时 而且view中要使用多个foreach来遍历对应的数据表,怎么解决?
展开
2个回答
展开全部
自定义一个model。
比如Index页面要用到Customer和Product两个表,可以定义一个IndexModel。
public class IndexModel
{
public List<Customer> customers { get; set; }
public List<Product> products { get; set; }
}
controller将你想要的IndexModel传给Index页面,Index页面中就可以foreach了,如:
<% foreach(Customer c in Model.customers) { %>
......add code here
<% } %>
<% foreach(Product p in Model.products) { %>
......add code here
<% } %>
比如Index页面要用到Customer和Product两个表,可以定义一个IndexModel。
public class IndexModel
{
public List<Customer> customers { get; set; }
public List<Product> products { get; set; }
}
controller将你想要的IndexModel传给Index页面,Index页面中就可以foreach了,如:
<% foreach(Customer c in Model.customers) { %>
......add code here
<% } %>
<% foreach(Product p in Model.products) { %>
......add code here
<% } %>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询