一、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。