有模块传奇网站怎么做,西安新闻头条最新消息,万江仿做网站,石家庄科技中心网站文章目录 1. 类型一#xff1a;使用ViewData将数据传递给视图文件#xff08;默认视图文件#xff09;2. 类型二#xff1a;自定义选择视图文件 并传递ViewData数据3. 类型三#xff1a;使用ViewBag将数据传递给视图文件4. 类型四#xff1a;在视图文件中使用model转化为… 文章目录 1. 类型一使用ViewData将数据传递给视图文件默认视图文件2. 类型二自定义选择视图文件 并传递ViewData数据3. 类型三使用ViewBag将数据传递给视图文件4. 类型四在视图文件中使用model转化为强数据类型5. 类型五使用视图模型将某视图文件需要的所有数据归纳到一个数据模型中 1. 类型一使用ViewData将数据传递给视图文件默认视图文件
step1 创建Views/Home 文件夹 并创建Privacy.cshtml 文件内容如下 # Privacy.cshtmlusing ASP.Net_Blank.Models;{// 此处使用 as 是方便最终调用stu的时候与Student类关联最终方便读取到属性Name、ClassName等。var stu ViewData[Student] as Student;
}!DOCTYPE htmlhtmlheadtitleViewData[PageTitle]/title/headbodydivstu.Name/divdivstu.ClassName/divh3this is from Views/Home/Privacy.cshtml/h3/body/html step2: HomeController.cs 的函数如下 step3: 最终显示效果如下 2. 类型二自定义选择视图文件 并传递ViewData数据
step1:参照如上步骤创建文件夹MyViews/Home 并创建文件Privacy.cshtml *Privacy.cshtml文件*
* 方式二使用ViewData将数据传递给视图 *using ASP.Net_Blank.Models;html xmlnshttp://www.w3.org/1999/xhtmlheadtitleViewData[PageTitle]/title/headbody{var student ViewData[Student] as Student;}div姓名: student.Name/divdivID : student.Id/divdiv班级 student.ClassName/divh3This is from MyViews/Home/Privacy.cshtml/h3/body
/html step2: Privacy函数只需要在View中指定具体哪个视图文件即可 step3: 最终显示效果如下 3. 类型三使用ViewBag将数据传递给视图文件
step1:Privacy方法中的内容 此处貌似不能使用自定义的视图函数且没传递model数据直接在视图文件中读取ViewBag即可 step2:Privacy.cshtml 文件内容 step3: 最终显示效果如下 4. 类型四在视图文件中使用model转化为强数据类型 step1: 在controller中的设置 step2: 视图文件中的设置 注意 此处引用的时候使用了model ASP.Net_Blank.Models.Student , 而页面中使用的是大写的Model此处cshtml文件中可自动识别Student的属性 自动识别Student的属性: step3: 最终显示效果 5. 类型五使用视图模型将某视图文件需要的所有数据归纳到一个数据模型中 step1: 创建文件夹ViewModels 以及文件HomeDetailsViewModel.cs step2: HomeController.cs文件中的设置 step3: 视图文件中的设置 step4: 最终显示效果