欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【ASP.NET中MVC传递数据的几种形式总结】,下面是详细的讲解!
ASP.NET中MVC传递数据的几种形式总结
本文实例讲述了ASP.NET中MVC传递数据的几种形式。分享给大家供大家参考。具体如下:
在Asp.net mvc开发中,Controller需要向View提供Model,然后View将此Model渲染成HTML。这篇文章介绍三种由Controller向View传递数据的方式,实现一个DropDownList的显示。
第一种:ViewData
ViewData是一个Dictionary。使用非常简单,看下面代码:
在View中使用下面代码取值:
上面代码使用as将它转换成SelectList。
处理POST代码如下:
第二种:ViewModel
使用ViewModel的方式,我们先创建一个BookViewModel,代码如下:
在控制器的Aciton使用ViewModel存放数据的代码如下:
在View中,这种方式比第一种方式好在:它支持智能感应。
效果和第一种方式一样。
第三种:TempData
使用TempData和使用ViewData方法是一样的。
Action代码如下:
View取值的代码如下:
效果:第一种方式一样。
TempData和ViewData的区别
做个简单的测试看下看下TempData和ViewData的区别
RedirectToAction跳转Action后,ViewData的值已经被清空,而TempData没有被清空,这是它们的区别之一。
希望本文所述对大家的asp.net程序设计有所帮助。
关于ASP.NET中MVC传递数据的几种形式总结的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【ASP】ASP.NET中内嵌页面代码的一个问题-NET-内
- 【As】Asp.net中的页面乱码的问题-sp--pn-ne-et
- 【增加记录】asp.net中获取新增加记录的ID Access
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【Asp】Asp.net 页面调用javascript变量的值-net-
- 【ASP】ASP.NET 5升级后如何删除旧版本的DNX-NET5
- 【404页面】ASP.NET设置404页面返回302HTTP状态码
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
