1.1 ViewData

很简单的传值方式,相当于有一个字典存储,控制器使用方法:

 mvc几种传值方式 随笔 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

页面使用方式:

 mvc几种传值方式 随笔 第2张

最终效果:

mvc几种传值方式 随笔 第3张

 

1.2 ViewBag

ViewBag就是一个dynamic对象,同时里面的内容和ViewData是同一个字典,也就是说ViewBag和ViewData的键会覆盖。

控制器:

 mvc几种传值方式 随笔 第4张

页面:

mvc几种传值方式 随笔 第5张

最终效果:

 mvc几种传值方式 随笔 第6张

1.3 TempData

  1. TempDataViewData用法一样。
  2. TempData和ViewData的内容不冲突,分别是两个字典。
  3. TempData基于Session传递的,所以如果没有引入Session将失效。
  4. 如果存在页面跳转,TempData有效,其它的无效。

            mvc几种传值方式 随笔 第7张

 

1.4 Model

Model方式需要在返回View时候指明,同时在页面顶部需要定义,然后页面就可以通过@Model进行使用了。

控制器:

 mvc几种传值方式 随笔 第8张

页面:

 mvc几种传值方式 随笔 第9张

最终效果:

mvc几种传值方式 随笔 第10张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄