没有合适的资源?快使用搜索试试~ 我知道了~
T4《数据传递和视图母版页》.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 61 浏览量
2022-05-05
15:30:41
上传
评论
收藏 1007KB DOC 举报
温馨提示
试读
19页
T4《数据传递和视图母版页》.doc
资源推荐
资源详情
资源评论
Global IT Education Specialist
第 4 章 《数据
传递和视图母版页》
授课讲师:衡茜
课 时:2 小时
本章目标:
1. 视图和控制器之间的数据传递
2. 使用视图母版页
3. 使用视图用户控件
本章重点:
1. 视图和控制器之间的数据传递
2. 使用视图母版页
3. 使用视图用户控件
本章难点:
1. 视图和控制器之间的数据传递
回顾重点:
1. 创建自定义 HtmlHelper
内容讲解:
一、 视图和控制器之间的数据传递
(一) 引入
在 ASP.NET MVC 框架中,控制器与视图之间的数据传递包括两个方向,一个将
控制器设置的数据传递到视图中,然后在视图中显示这些数据;另一个是将视图
中的数据传递到控制器中,在控制器中读取、处理这些数据。
1.控制器向视图传递数据
1) 使用 ViewData 传递数据
2) 使用 TempData 传递数据
3) 使用 Model 传递数据
2.控制器读取视图表单中的数据
1) 通过 Request.Form 读取表单数据
Global IT Education Specialist
2) 通 过
FormCollection 读取表单数据
3) 通过模型绑定(Model Binder)读取表单数据
(二) 定义/语法
(三) 特点
1.
(四) 场合
1.
(五) 使用
1. 使用 ViewData 传递数据
在 ASP.NET MVC 框架中,所以得控制器必须继承 Controller 类,而 Controller 类又是
ControllerBase 的子类。根据 ControllerBase 类中的 ViewData 属性,可以在控制器中
的相关动作方法中设置该视图数据字典(ViewDataDic"onary)的值
2. 使用 TempData 传递数据
根据 ControllerBase 类中的 TempData 属性,同样可以再控制器中的相关动作
方法中设置该 TempData 属性的值
Global IT Education Specialist
ViewData 与 TempData 时完全不同的数据类型
ViewData 的数据类型是 ViewDataDic"onary 类的实例化对象
TempData 得数据类型则是 TempDataDic"onary 类的实例化对象
ViewData 只能在一个动作方法中设置,在相关的视图页面中读取,只对当前
的视图页面有效
TempData 则可以再多个方法动作方法中或者多个页面中设置、读取
TempData 实保存在 Session 中,控制器每次执行请求时都会从 Session 中获取
TempData 数据并删除该 Session
TempData 数据只能在控制器中传递一次,其中的每个元素也只能被访问一次,
访问之后会被自动删除
3. 使用 Model 传递数据
当 在 控 制 器 View() 方 法 中 , 传 递 实 例 化 对 象 时 , 控 制 器 就 会 将
ViewDataDic"onary 类的实例化对象的 Model 属性设置为需要被传递的对象;在视
图中,只需要读取 ViewPage 类中的 Model 属性,就可以获得控制器中所设置的实
例化对象
Global IT Education Specialist
4. 通过 Request.Form 读取表单数据
在 Post 方 法 提 交 的 表 单 在 控 制 器 动 作 方 法 ( Ac"on ) 中 可 以 使 用
Request.Form 来读取其中的数据
剩余18页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功