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

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

  • 相关阅读:
    财报就像一本故事书270页完整版本.pdf
    洛克菲勒留给儿子的38封信打包下载
    pip-20.2.3.tar.gz安装包下载
    python-3.8.6rc1-amd64.exe安装包下载
    apache-maven-3.6.3-bin.tar.gz 安装包下载
    中文拼音排序 element-ui的table web端实现
    vue中用axios下载后端的文档流(excel)
    git历史重写
    AMQP
    TODO
  • 原文地址:https://www.cnblogs.com/miaosha5s/p/4244408.html
Copyright © 2011-2022 走看看