MVC(控制器详解)(五)

控制器

中转作用

  1. 承上启下,根据用户输入,执行响应行为(动作方法)
  2. 在行为中调用模型的业务逻辑,并返回给用户结果(视图)

中介角色

  1. 分离视图和模型,让视图和模型各司其职,控制器赋值二者交互
  2. 只负责数据的传送,不负责处理

控制器类

所有的控制器的基类都是Controller,而Controller类重点就是提供ASP.NET MVC网站进行的http请求的方法

而Controller自身具有的基类是ControllerBase

ControllerBase类

  1. Controller类位于System.Web.Mvc命名空间,继承自ControllerBase类
  2. ControllerBase类实现了Icontroller接口的Execute方法,在路由搜索到相应的控制器及动作方法,Execute方法进入控制器的处理

属性

  1. ControllerContext:获取或设置控制器上下文
  2. ValidateRequest:获取或设置一个值,该值指示是否为此请求启用请求验证
  3. ValueProvider:获取或设置控制器的值
  4. ViewData:获取或设置数据的字典
  5. ViewBag:获取动态视图数据字典
  6. TempData:获取或设置可以在不同控制器之间传递数据的字典

任务

  1. 定位࿱
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值