Mvc action间的传值

1, Mvc action间的传值?
TempData["student"] ="123"
  1. 在《走入asp.net mvc不归路》系列文章5中,介绍了Action的返回,返回方式的多样,首先决定了传参方式的多样。

    走入asp.net mvc不归路:[7]Action传参
  2. 2

    最常见是从Action返回视图,View()方法有不同的重载版本,一种是不指定任何参数,则直接返回,这种方法没有传参;一种是指定了Model,这种传参方法最常见,就是每个视图一般会绑定一个Model,这边传过去,最恰好不过了;还有一种在指定了Model的基础上,指定了视图的名称,这种也算是一种传参了。

    走入asp.net mvc不归路:[7]Action传参
  3. 3

    对于RedirectToAction()方法,可以传递控制器名、Action名,除此之外,还可以传一些额外的参数,用object实例传递,如页码,类型等等

    走入asp.net mvc不归路:[7]Action传参
  4. 4

    对于Redirect()方法,则与传统的url传参类似使用?和&构造参数列表

    走入asp.net mvc不归路:[7]Action传参
  5. 5

    第4点中说到的方法,也可以传递一些提示信息Message等,但问题是使得url变得十分丑陋,尤其是有中文的时候,这里还可以介绍另一种方法;这种方法还可以跨Action使用;使用TempDate传值,只能访问一次,访问之后值即消失

    走入asp.net mvc不归路:[7]Action传参
  6. 6

    还介绍一种Action向视图传值的常用方法,这样在View中,可以直接访问ViewBag.totalCount,ViewBag.suffixId,十分方便;从示例中也看到了,可以传递一些简单的标量,也可以传递一些对象,实际上ViewBag是一个动态类型

    走入asp.net mvc不归路:[7]Action传参
  7. 7

    Action传参主要介绍到这里,祝您学习愉快!

 
posted @ 2016-11-25 09:55  晓明的哥哥  阅读(898)  评论(0编辑  收藏  举报