先说原理:
MVC原则上是一个View对应一个Model,也就是在Controller里对View进行一次数据的传递,那么像一个网站的首页包含很多的Models的信息应该怎么传递传递进一个View呢?其实很简单,就是把很多个Model封装成一个Model类再通过Controller来传递这个Model就可以了。
用上一篇ASP.NET MVC 初学笔记.1 EF连接数据库的多种方法 里建好的实例来讲实现的方法:
1、通过EF配置连接好数据库,并建立好对应的数据库的需要的表的Models。
2、建立一个AllModels类放在Models文件夹下
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace test.Models
{
public class AllModels
{
public IEnumerable<Testtable> T1 { get; set; }
public IEnumerable<Testtable2> T2 { get; set; }
public AllModels()
{
DBcontest db = new DBc