首页
IT
登录
6mi
u
盘
搜
搜 索
IT
知识点
知识点
xiaoxiao
2021-03-26
8
1.
优点
视图与业务逻辑应用分离,应用逻辑和后端数据分离,可以使用测试驱动开发
a/
清晰而功能分明的架构能让我们写出较
Web Form
更易于维护的程序;
b/
完全的开源
;
c/
可以让我们完全控制
HTTP
的输出内容;
d/
易于测试的架构;
e/
易于分工的架构
;
2.
概念
MVC
不是编程语言,而是一种开发架构,一种程序设计模式
模型
:一组类,描述了要处理的数据以及修改和操作数据的业务规则
a/
定义数据结构
;
b/
负责连接数据库
;
c/
从数据库中读写数据
;
d/
执行存储过程
;
e/
进行数据格式验证
;
f/
定义与验证业务逻辑规则
;
g/
对数据进行加工和处理
视图
:定义应用程序用户界面的显示方式
a/
从控制器处取得数据
,
并将数据显示在用户接口上
;
b/
负责控制页面的版式,字体,颜色等各种显示方式;
c/
在
Web
页面中送出数据到服务器;
d/
决定数据的传送格式和传送方式;
f/
完成基本的数据验证
注意:
必须位于
views
目录下,
views
下第一级目录名称必须与其对应控制器名称相同,
views
目录下的第二级目录名称必须与其对应的
action
的名称(操作方法名称)相同
控制器
:一组类,用于处理来自用户、整个应用程序流以及特定应用程序逻辑的通信
a/
决定系统运作流程;
b/
负责从模型中获取数据;
c/
决定该显示哪个视图
注意:
必须位于项目的
controllers
目录下,控制器名称必须以
contorller
结尾
3
、项目模板介绍
基本模板:基本的文件夹、
css
和
MVC
应用程序的基本结构
Internet
应用程序模板:前一个项目包含
WebForm
验证机制的账户系统;后一个项目包含
Windows
验证机制
4
、创建网站
选择
Visual C#,
选择
Internet
应用程序,选择
Razor
视图引擎,不勾选创建单元测试项目
5
、
MVC
执行生命周期
a/Http
请求;
b/
控制器处理;
c/
模型处理;
d/
视图处理;
e/Http
响应
注意:
如果网址可以对应到网站根目录下的实体文件,就不会同构
MVC
进行处理,而是直接交由
IIS
或
.Net Web Form
处理
转载请注明原文地址: https://ju.6miu.com/read-600339.html
技术
最新回复
(
0
)