Controller向View传输数据
来源:互联网 发布:销售数据分析方法视频 编辑:程序博客网 时间:2024/05/27 09:45
ASP .NET-MVC Controller向View传输数据
常常使用ViewDate从Controller向View传数据,由于有新的需求,特对这个问题做一些查询和了解。发现就这个问题,内容还挺丰富:
向View传输数据可以传输载体ViewData、ViewBag、TempData、Model。
Public ActionResult Index(){ ViewData[“Message”] = “Hello word!”; return View(); }
<% = Html.Encode(ViewData[“Message”]) %>ViewBag
Public ActionResult Index(){ ViewBag.Message = “This is a test!”; return View(); }
@model 命名空间.Models.实体名称@ViewBag.MessageModel
public ActionResult Index(){ Product p = new Product(); p.Name = "Toy"; return View(p);}
Product : <%:((Product)Model).Name %>
tempData用于在Redirect的时候保存数据,ViewData、ViewBag在跳转后就会变成null,但是TempData不会。
public ActionResult Index(){ var model = new Review() { Body = "Start", Rating=5 }; TempData["ModelName"] = model; return RedirectToAction("About");}
public ActionResult About(){ var model= TempData["ModelName"]; return View(model);}JSON方式传输
Controller添加引用using System.Web.Script.Serialization;
本方法:Controller查询数据,向View传输数据
public JsonResult Func(){List<T> listInfo = QueryInfo();var data = new{ total, rows = courseList};//返回到前台View的信息return Json(data, JsonRequestBehavior.AllowGet);}
将List<T>数据转化成字符流——String,向View传输
Controller添加引用using System.Web.Script.Serialization;
传输List<T>集合数据,需要对数据进行序列化:(下面将序列化过程进行封装)
public string GetJson(Object DirectionInfo){ System.Web.Script.Serialization.JavaScriptSerializer jsS = new System.Web.Script.Serialization.JavaScriptSerializer(); string json = jsS.Serialize(DirectionInfo); return json;}
查询后台数据,调用序列化方法,并最终返回字符串序列给Viewpublic string QueryInfo(){ var resultInfo =QueryInfo(); return GetJson(resultInfo);}
0 0
- Controller向View传输数据
- view向Controller传值
- ASP.NET MVC View向Controller提交数据
- ASP.NET MVC2中Controller向View传递数据的三种方式
- Ruby on Rails,通过实例变量从Controller向View传递数据
- ASP.NET MVC2中Controller向View传递数据的方式
- ASP.NET MVC2中Controller向View传递数据的三种方式
- ASP.NET MVC C# View下的cshtml 向Controller提交数据
- ASP.NET MVC2中Controller向View传递数据的三种方式
- Ruby on Rails,通过实例变量从Controller向View传递数据
- NET 中controller 向View 传值
- Controller向View传值方式总结
- android向web传输数据
- jsp 向controller传递json数据
- Controller与View相互间传递数据
- 关于MVC从View向Controller传值的问题
- MVC Controller向View传值(ViewData与ViewBag)
- Asp.net MVC中Controller向View传值
- **LeetCode-Lowest Common Ancestor of a Binary Tree
- hiho一下 第六十周
- SQLServer数据库的导入详细图解
- 使用BootStrap进行响应式布局案例
- Android模拟器加速(精华)
- Controller向View传输数据
- D3DXMatrixDecompose Sample
- 深入javascript-封装对象
- js的new Date()构造函数
- 使用BitBucket和SourceTree进行源代码管理遇到POST git-receive-pack (chunked) 问题
- [noip 2012] 开车旅行
- 题目:带环链表
- 题目:带重复元素的子集
- 如何使用strace+pstack利器分析程序性能