hjr教程-ASP.NET(三):.NET MVC

来源:互联网 发布:淘宝天天特价概念 编辑:程序博客网 时间:2024/05/16 07:17

前文有webform和html+ashx方式开发,下面重点说mvc

创建

vs中新建web项目,下一步中选上mvc,项目建好后可以直接运行测试

结构

主要有

  • Model文件夹
  • View文件夹
  • Controller文件夹

Content文件夹放css文件,Scripts文件夹放js文件

cshtml

视图模板文件,最终要被重新渲染成纯html文件的

View+Controller

  1. 网站的每一个模块对应View中的一个文件夹,里面有若干个cshtml文件。
  2. 而每个模块名又都在Model文件夹中有模块名+Controller控制器文件对应,该控制器文件有多个方法与View中的cshtml分别对应。
  3. 当url后缀访问到/模块名时,进入相应控制器,当访问到/模块名/cshtml文件名时,进入控制器中对应方法,在方法中会进行一些数据操作后return view()又返回给网页重新渲染后的cshtml文件。

进行一些数据操作

上面加粗的进行一些数据操作具体的实现:

通过在控制器中传入Model参数,就可以直接使用Model中定义的数据了,获取到数据后可以进行如 赋值 到网页模板中等操作。

Model

而Model就可以进行一些数据库操作,如使用ORM(对象关系映射)框架,或使用DBhelp文件自己操作数据库,和对参数进行定义,get/set限定之类的了。
一般来说,类名对应表名,属性对应字段

例子

  1. 利用ORM框架,建一个类名对应表名,属性对应字段的Model
  2. 建一个table模块,里面有增删改查四个cshtml文件,每个文件写好对应模板
  3. table的控制器,里面有增删改查对应的方法,传参为Model、id
  4. 分别在每个方法里面写好对应操作

www.xxx.com/table/查
就会显示表格
www.xxx.com/table/改
就会显示编辑页面

操作进入页面后会访问table控制器的相应方法

1 0
原创粉丝点击