


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ASP.NET MVC 5 - 将数据从掌握器传递给视图_ 在我们商量数据库和数据模型之前,让我们先商量一下如何将数据从掌握器传递给视图。掌握器类将响应恳求来的URL。掌握器类是给您写代码来处理传入恳求的地方,并从数据库中检索数据,并最终决定什么类型的返回结果会发送回扫瞄器。视图模板可以被掌握器用来产生格式化过的HTML从而返回给扫瞄器。 掌握器负责给任何数据或者对象供应一个必需的视图模板,用这个视图模板来Render返回给扫瞄器的HTML。最佳做法是:一个视图模板应当永久不会执行业务规律或者挺直和数据库进行交互。相应的,一个视图模板应当只和掌握器所供应的数据进行交互。维持这种隔离关系可以关心
2、,保持代码的洁净、测试性和更易维护。 当前, HelloWorldController类中Welcome操作方法需要一个name和一个numTimes参数,然后挺直输出给扫瞄器。相比只返回一个字符串,让我们来转变掌握器,来用法视图模板吧。视图模板将生成动态的HTML,这意味着您需要通过适当的方式把数据从掌握器传递给视图,从而才能生成动态的HTML。您可以把视图模板需要的动态数据 (参数)在掌握器中放入到一个ViewBag对象中,然后视图模板可以访问这个对象。 打开HelloWorldController.cs文件,更改 Welcome方法,将Message和NumTimes的值添加到 View
3、Bag对象里。ViewBag是一个动态的对象,这意味着在您没有给ViewBag放置属性时,它没有任何属性,您可以把任何您想放置的对象放入到 ViewBag对象中。 ASP.NET MVC model binding system 会自动将地址栏中URL里的 query string映射到您方法中的参数(name 和numTimes)。 完整的HelloWorldController.cs文件如下所示: using System.Web; using System.Web.Mvc; namespace MvcMovie.Controllers public class HelloWorldCon
4、troller : Controller public ActionResult Index() return View(); public ActionResult Welcome(string name, int numTimes = 1) ViewBag.Message = Hello + name; ViewBag.NumTimes = numTimes; return View(); 现在ViewBag对象包含了数据,并将自动传递给视图模板。 接下来,您需要一个欢迎视图模板 !在生成菜单中,选择生成 MvcMovie (快捷键 Ctrl+Shift+B) ,以确保项目编译胜利。 在ViewsHelloWorld文件夹上,右键单击”
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全媒体运营师关键知识试题及答案提炼
- 住宅改造工程合同协议样本
- 土木工程分包合同模板与指南
- 劳动合同样本(合格)
- 七年级生物上册 3.2.1 种子的萌发教学实录2 (新版)新人教版
- 第13课 剪剪贴贴做贺卡(教案)2023-2024学年三年级上册信息技术人教版
- 创业计划书:建筑材料
- 全国苏科版初中信息技术七年级下册第十一单元第2节《制作网站》教学设计
- Module 2 Unit 1 Things I Like Doing(教学设计)-2023-2024学年牛津上海版(试用本)英语二年级下册
- 二年级上册道德与法治教学设计-1.3 班级荣誉靠大家 鲁人版
- 社区老人交通安全知识讲座
- 全面性发育迟缓培训课件
- 2021年江苏省公务员考试《行测》真题(B卷)和答案解析
- 幼儿园毕业照拍摄方案
- 医学检验、医学影像检查结果互认制度测试题
- 江西美术出版社七年级下册图形创意设计
- 燃气管道工程施工安全管理培训
- 初中数学九年级上册 试卷讲评(市一等奖)
- 船用VHF通信设备
- 红楼梦二十三回内容概括
- 急诊科的喉头水肿处理
评论
0/150
提交评论