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=(Person)ViewData.Per; }

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

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

3.通过ViewData[key]传递

action:

public ActionResult Index()

{  

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

  ViewData["person"]=person;

}

view:

@using test_01

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

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

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

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。