zoukankan      html  css  js  c++  java
  • Asp.Net MVC向视图View传值的三种方法

    本文将总结Asp.Net MVC向视图View传值的三种常见的方法:

    --------------------------------------------------------------------------

    1.通过View( parameter )的参数传递

    action:

    public ActionResult Index()

    {

      Person person=new Person("wumiao",18,175);

      return View("Index",person);

    }

    view:

    @using test_01       //添加自定义类所在命名空间的引用

    @{  var person=(Person)ViewData.Model;  }

    姓名:@person.Name - 年龄:@person.Age - 身高: @person.Height

    ---------------------------------------------------------------------------

     2.通过ViewBag.key传递

    action:

    public ActionResult Index()

    {  

      Person person=new Person("wumiao",18,175);

      ViewBag.Person=person;

      return view();

    }

    view:

    @using test_01

    @{ var person = ViewData.Person; }

    姓名:@person.Name - 年龄:@person.Age - 身高: @person.Height

    ------------------------------------------------------------------------

    3.通过ViewData[key]传递

    action:

    public ActionResult Index()

    {  

      Person person=new Person("wumiao",18,175);

      ViewData["person"]=person;

      return View("Index");

    }

    view:

    @using test_01

    @{ var person=(Person)ViewData["person"]; }

    姓名:@person.Name - 年龄:@person.Age - 身高: @person.Height

    ----------------------------------------------------------------------------

  • 相关阅读:
    51nod 1081 子段求和
    51nod 1085 背包问题
    51nod 1012 最小公倍数LCM
    51nod 1046 A^B Mod C
    51nod 1057 N的阶乘
    死锁 必然
    two-sum
    一些基本定义
    常用命令
    python_99_面向对象多态
  • 原文地址:https://www.cnblogs.com/miaosha5s/p/4244408.html
Copyright © 2011-2022 走看看