当前位置: 首页 > 编程笔记 >

.NET MVC中ViewData,ViewBag和TempData的区别浅析

华炜
2023-03-14
本文向大家介绍.NET MVC中ViewData,ViewBag和TempData的区别浅析,包括了.NET MVC中ViewData,ViewBag和TempData的区别浅析的使用技巧和注意事项,需要的朋友参考一下

本文分析了.NET MVC中ViewData,ViewBag和TempData的区别。分享给大家供大家参考。具体分析如下:

ViewData和TempData是字典类型,赋值方式用字典方式,如:

ViewData["myName"]

ViewBag是动态类型,使用时直接添加属性赋值即可,如:
ViewBag.myName

ViewBag和ViewData只在当前Action中有效,等同于View
TempData可以通过转向继续使用,因为它的值保存在Session中。但TempData只能经过一次传递,之后会被系统自动清除

ViewData和ViewBag 中的值可以互相访问,因为ViewBag的实现中包含了ViewData。

希望本文所述对大家的.net程序设计有所帮助。

 类似资料:
  • 本文向大家介绍Javascript中arguments和arguments.callee的区别浅析,包括了Javascript中arguments和arguments.callee的区别浅析的使用技巧和注意事项,需要的朋友参考一下 通过一个例子来理解下arguments与arguments.callee的具体区别: 代码如下: 调用方法: 运行后的结果为: 我的理解: arguments即调用对象

  • 本文向大家介绍浅析Java中Runnable和Thread的区别,包括了浅析Java中Runnable和Thread的区别的使用技巧和注意事项,需要的朋友参考一下 线程的起动并不是简单的调用了你的RUN方法,而是由一个线程调度器来分别调用你的所有线程的RUN方法, 我们普通的RUN方法如果没有执行完是不会返回的,也就是会一直执行下去,这样RUN方法下面的方法就不可能会执行了,可是线程里的RUN方法

  • 在某些情况下,您希望在某个特定时间段之后删除存储在会话中的数据,这可以使用CodeIgniter中的tempdata功能来完成。 添加Tempdata 要将数据添加为tempdata ,我们必须使用mark_as_tempdata()函数。 此函数将两个参数项或项存储为tempdata ,这些项的到期时间如下所示。 // 'item' will be erased after 300 second

  • 本文向大家介绍浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别,包括了浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别的使用技巧和注意事项,需要的朋友参考一下 hide和fadeOut 显示效果有什么区别? show和fadeIn显示效果都一样? 很多朋友在学习jQuery的时候 会遇到这个问题 ,hide和 fadeOut都可以带有参数

  • 本文向大家介绍mysql分表和分区的区别浅析,包括了mysql分表和分区的区别浅析的使用技巧和注意事项,需要的朋友参考一下 数据库的数据量达到一定程度之后,为避免带来系统性能上的瓶颈。需要进行数据的处理,采用的手段是分区、分片、分库、分表。 一、什么是mysql分表和分区 什么是分表,从表面意思上看呢,就是把一张表分成N多个小表 什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同

  • 本文向大家介绍浅析Mybatis Plus和Mybatis的区别,包括了浅析Mybatis Plus和Mybatis的区别的使用技巧和注意事项,需要的朋友参考一下 区别一 如果Mybatis Plus是扳手,那Mybatis Generator就是生产扳手的工厂。 通俗来讲—— MyBatis:一种操作数据库的框架,提供一种Mapper类,支持让你用java代码进行增删改查的数据库操作,省去了每次