hjr-ASP.NET:.NET MVC

前文有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
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

架构师小侯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值