Asp.net mvc 强类型View
来源:互联网 发布:寻妈记 知乎 编辑:程序博客网 时间:2024/06/11 17:14
上节对ViewData和ViewBag进行比较和实验,并总结了二者的缺点,ViewData和ViewBag引起的问题根源就因为数据类型,参数值的数据类型被封装在ViewData中,即对象,微软针对上述问题,推出了强类型View。
对上节的例子,如果年龄大雨50岁则显示红色。
1、创建View的强类型
即在 GetTeacherView 的顶部添加如下代码:
对上节的例子,如果年龄大雨50岁则显示红色。
1、创建View的强类型
即在 GetTeacherView 的顶部添加如下代码:
@model Mvc_一.Models.Teacher
2、修改显示数据部分
<b>Teacher Details:</b><br /> Teacher Name:@Model.TeacherName<br /> Teacher Id:@Model.TeacherId<br /> @{if (@Model.TeacherAge>50) { <span style="background-color:red"> Teacher Age:@Model.TeacherAge</span><br /> } else { <span style="background-color:green"> Teacher Age:@Model.TeacherAge</span><br /> } }此处,当你输入@Model. 时VS会提醒你看到Model类的属性。
3、修改Controller Action方法,传递Model数据。
public ActionResult GetTeacherView() { Teacher t = new Teacher(); t.TeacherName = "谭浩强"; t.TeacherId = 1001; t.TeacherAge = 60; return View("GetTeacherView",t); }
4、测试结果:
A | explian:
1、如果在View顶端引入相关命名空间则在View中使用类时不需要声明类的全称。
@model Mvc_一.Models.Teacher
2、微软开发建议设置强类型视图替代ViewData和ViewBag方法,避免其带来的负担。
转载请标明出处 http://blog.csdn.net/jasonhds/ 版权所有,翻版必究~谢谢合作!
0 0
- Asp.net mvc 强类型View
- 关于ASP.Net MVC 强类型视图
- asp.net mvc 强类型HTML辅助方法
- ASP.NET MVC 2之强类型HTML辅助方法
- ASP.NET MVC - View Engines
- Asp.Net MVC 之 View
- ASP.NET MVC中的View
- asp.net mvc - View/ViewEngine
- ASP.NET MVC中的View
- Asp.net mvc View视图
- ASP.NET MVC 2博客系列之一:强类型HTML辅助方法
- ASP.NET MVC 2博客系列之一:强类型HTML辅助方法
- ASP.NET MVC Action以强类型的方式接收表单数据
- ASP.NET MVC 2博客系列之一:强类型HTML辅助方法
- asp.net mvc 3.0详细笔记__10__创建强类型视图
- ASP.NET MVC 系列之 (强类型HTML辅助方法使用)
- jquery ajax提交form参数 对应asp.net MVC强类型参数
- 【DevExpress v17.2新功能预告】DevExtreme ASP.NET MVC新的强类型HTML Helpers
- IMS的概念和发展_C114通信百科
- ubuntu下安装svn
- hdu5662 YJQQQAQ and the function (单调栈)
- C++中placement new操作符(经典)
- Oracle Redo Log 机制小结(转载)
- Asp.net mvc 强类型View
- 检测端口是否打开
- Java中,当表单含有文件上传时,提交数据的如何读取(感谢作者分享)
- 【算法】PHP实现经典算法(下)
- android 输入框EditText禁止输入表情符
- Qt之串口编程
- 使用Glide动态加载圆形图片和圆角图片
- 哈哈!吃饭 睡觉 打豆豆
- 文件上传:读取文件流的形式