zoukankan      html  css  js  c++  java
  • MVC3中 ViewBag、ViewData和TempData的使用和区别

    一,在VS2013中表明,viewBag,ViewData和TempData的定义,ViewBag 是动态类型(dynamic),ViewData 是一个字典型的(Dictionary),而TempData这是临时字典

    二,viewBag和ViewData的区别

    <1>在控制器中的代码

    <2>视图代码:

    在这个时候显示出来的效果是一样的

    <3>viewBag和ViewData的区别

    1,在控制器中的代码

    2,在视图中的代码

    MSDN中给出来的:

     

    3,同时这样写,他们的显示效果也是一样的,但是这样就是动态类型和字典型的区别

    三,TempData: 临时字典。可用于在Action执行过程之间传值。在执行Action的,将数据存放在TempData中,在下一次Action执行过程中可以使用TempData中的数据,但是TempData只会保存一次,在执行第三次Action则会显示为null。

    <1>控制器中的代码:

    <2>视图中的代码,在About.cshtml:

    <3>当执行Index.cshtml时,然后跳转到About.cshtml,则TempData["temp"]会显示,而当你刷新这个页面时,则TempData["temp"]为空

  • 相关阅读:
    js获取盒子scrollTop
    获取浏览器宽度,自适应屏幕
    js切割字符串
    有向图的欧拉路径POJ2337
    欧拉回路和欧拉路径
    HDU 4462(暴力枚举)
    HDU 4455(dp)
    鸽巢原理入门
    HDU 4819 Mosaic(二维线段树)
    POJ 1330 Nearest Common Ancestors(LCA模板)
  • 原文地址:https://www.cnblogs.com/May-day/p/5358108.html
Copyright © 2011-2022 走看看