【框架】MVC介绍

一、MVC是什么?
MVC 全名是Model View Controller,是模型-视图-控制器的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

1.Model
Model指的是要处理的业务代码和数据操作代码,可以看成是领域模型,MVC中的Model不是我们之前三层里面的实体层,不要搞混了。

2.View
主要是指的跟用户打交道并能够展示数据。

3.Controller
MVC中的Model和View是互相不认识的,谁也不知道自己的存在,Controller可以看成是Model和View的桥梁。

二、新建MVC程序集?

1.新建mvc程序集
这里写图片描述
2.右击Controller——添加——控制器——给控制器命名(记得已Controller结尾)
这里写图片描述
3.Controller自动生成代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;


namespace MvcApplication1.Controllers
{
    //控制器类(集成了Controller)
    public class TestController : Controller
    {
        //
        // GET: /Test/

        //Action方法(可以看成是MVC设计模式的Model)
        public ActionResult Index()
        {
            return View();
        }

    }
}

4.右击Index——添加视图
这里写图片描述
5.视图名称要与控制器保持一致(我这里是Test)
这里写图片描述
6.可以看到Views 视图下多了一个Test文件夹
这里写图片描述
Views代码

@{
    ViewBag.Title = "Test";
}

<h2>Test</h2>

三、总结
通过学习MVC及运用MVC,个人理解,MVC就是将我们三层中的U层分为三部分,分别为Views、Controller、Models。

评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值