博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC基础
阅读量:6512 次
发布时间:2019-06-24

本文共 930 字,大约阅读时间需要 3 分钟。

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码;

MVC 是三种 ASP.NET 编程模式中的一种。

Model(模型层)表示应用程序核心(比如数据库记录列表)。

View(视图层)显示数据(数据库记录)。

Controller(控制器/层)处理输入(写入数据库记录)。

 

MVC程序的创建

新建项目

ASP.NET MVC 4 Web 应用程序

选择模板-控;视图引擎-ASPX

点击确定后VS会自动生成5个文件夹和相关配置文件,这五个文件夹的名称不可更改,相应的子页放入相应的文件夹内,在使用时不需要注明文件夹名

 

App_Data 文件夹

App_Data 文件夹用于存储应用程序数据。

Controllers 文件夹

Controllers 文件夹包含负责处理用户输入和相应的控制器类。

MVC 要求所有控制器文件的名称以 "Controller" 结尾。

Models 文件夹

Models 文件夹包含表示应用程序模型的类。模型控制并操作应用程序的数据。

Views 文件夹

Views 文件夹用于存储与应用程序的显示相关的 HTML 文件(用户界面)。

Views 文件夹中包含每个控制器对应的一个文件夹。

 

MVC日常使用要点:

1、MVC需要经常生成

2、可之间无页面显示数据

3、LinQ放在model里面,在使用时需要引用命名空间

4、在MVC的View页面不能使用WebForm控件

5、在MVC的View页面用引用数据或使用C#代码,需放在<% 一段代码 %>中,命名控件的引用<%@important Namespace=“”%>

 6、取值的话使用<%=    %>

 

C层
由控制器及控制器中的动作所组成
MVC请求不是直接对页面了,而是对控制器中的某个动作发送请求

默认返回 Home控制器下的Index动作

如果有请求的控制器,没有请求动作,那么会默认返回控制器下的Index动作

转载于:https://www.cnblogs.com/dreamer666/p/6101556.html

你可能感兴趣的文章
iOS之CAGradientLayer属性简介和使用
查看>>
微信小程序UI组件、开发框架、实用库
查看>>
模块化Javascript代码的两种方式
查看>>
Money去哪了- 每日站立会议
查看>>
Python数据结构和算法学习笔记1
查看>>
正则之从dom字符串中提取url
查看>>
大数据——基础概念
查看>>
第六次上机实验
查看>>
机器学习温和指南
查看>>
解决Geoserver请求跨域的几种思路,第二种思路用过
查看>>
最短路-Bellman-Ford算法
查看>>
Object 类有哪些方法
查看>>
oracle 将一个表复制到另外一个表里 .
查看>>
libcurl以get方式请求服务器端文件
查看>>
OpenJudge 2786 Pell数列
查看>>
mysql 游标循环,嵌套游标循环
查看>>
swoft| 源码解读系列一: 好难! swoft demo 都跑不起来怎么破? docker 了解一下呗~
查看>>
win7 蛋疼的时间格式转化
查看>>
C++中二维数组的动态创建与处理
查看>>
SPOJ 10628 COT - Count on a tree(在树上建立主席树)(LCA)
查看>>