ASP.NET MVC 初学笔记.2 一个View多个Models的对应

本文介绍了ASP.NET MVC中一个View如何处理多个Models的数据。通过创建一个包含多个Models的复合Model类,并在Controller中传递该类到View,可以实现一个View显示多个数据源的信息。具体步骤包括使用EntityFramework配置数据库连接、建立复合Model类、创建对应的View并进行测试运行。
摘要由CSDN通过智能技术生成

先说原理:

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值