Model方式
- 定义一个模型类,比如User类。
- 在Controller的Action中,实例化User类,并返回给View
return this.View(user);
- 在页面中引入User实体类
@model GradeMIS.Models.User
这样在页面中就可以拿到User类的信息。
TempData方式
直接在Action中定义,TempData[“msg”]=”Hello”;
在页面中可以直接取出:@TempData[“msg”]
特性:以Session方式存储,直到第一次被读取后,便从Session中删除。
ViewData方式
直接在Action中定义,ViewData[“msg”]=”Hello”;
在页面中可以直接取出:@ViewData[“msg”]
特性:不能跨Action传输。只能在下一个页面显示,不能传递
ViewBag方式
直接在Action中定义,ViewBag.msg=”Hello”;
在页面中可以直接取出:@ViewBag.msg
特性:不能跨Action传输。只能在下一个页面显示,不能传递
小结
本文件袋介绍了.NET MVC中4中Action向View中传递数据的例子。
参考资料