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"]为空

  • 相关阅读:
    linux安装nexus
    k8s批量删除资源
    spug 一个好用运维管理平台
    SpringMvc几种数据转化方法
    Esxi通过U盘启动
    LobHandler和LobCreator
    Spring的NamedParameterJdbcTemplate
    Spring中的JdbaTemplate
    Rufus
    UltraISO 注册码
  • 原文地址:https://www.cnblogs.com/May-day/p/5358108.html
Copyright © 2011-2022 走看看