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
----------------------------------------------------------------------------
最新文章
- Swift3.0P1 语法指南——属性
- singleton pattern的推荐实现
- Mvc api HelpPage 与注释
- 个推+DCLOUD,推送消息和透传消息
- onselectstart
- javascript 无语的==
- 验证控件插图扩展控件ValidatorCalloutExtender(用于扩展验证控件)和TextBoxWatermarkExtender
- 12Mybatis_用mapper代理的方式去开发以及总结mapper开发的一些问题
- tar 排除指定目录 –exclude
- IIS8托管WCF服务
- 域用户直接登陆(C#,MVC)
- [iOS]iPhone进行真机测试(基础版)
- Dom深入浅出
- POJ 2762 Going from u to v or from v to u?(强联通 + TopSort)
- svn小技巧——重定向svn diff
- 神经网络与深度学习笔记 Chapter 2.
- 201521123048 《Java程序设计》第14周学习总结
- [mysql] 2进制安装和简单优化
- python3 数据科学基础
- Java 里如何实现线程间通信(转载)
热门文章
- 临时修改当前crontab编辑器
- java 多线程 day13 condition 线程通信
- php的soap无故出错的真凶:wsdl缓存
- C++学习笔记--异常简介
- Java语法糖设计
- 3.1.7. Cross validation of time series data
- SqlHelper简单实现(通过Expression和反射)6.Providor模式(工厂+策略)可配置数据库选择
- Win10应用《纸书科学计算器》更新啦!
- quartz (二) Spring+Quartz实现定时任务的配置方法
- Linux 实时性能测试工具——Cyclictest