zoukankan      html  css  js  c++  java
  • 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传参主要介绍到这里,祝您学习愉快!

     
  • 相关阅读:
    VS无法打开类视图
    C#中的Boolean类型
    Some websites to learn Ubuntun
    HOW TO : Install Eclipse with C/C++ in Ubuntu 12.04
    [转载]Android开发之旅:环境搭建及HelloWorld
    C#学习笔记—了解C#
    C#继承机制
    使用U盘安装Ubuntu
    [Z]ubuntu12.04搭建android开发环境
    Windows程序的调用方法
  • 原文地址:https://www.cnblogs.com/damsoft/p/6100467.html
Copyright © 2011-2022 走看看