View与Control间的数据交互

View与Control间的数据交互

 1.ViewBag.Name ="Name1"

 2.ViewData["VD"] = "view data";

 3.TempData["TD"] = "temp data";

 4.Model

ViewBag和ViewData只在当前的Action中有效,生命周期和 View 相同;

TempData可以通过转向继续使用,因为它的值保存在Session中。但TempData只能经过一次传递,之后会被系统自动清除

一般字符串等短信息可通过ViewBag来传递,若后台需要传递多个实体,则一种方法是将多个实体封装到一个实体再传递,另外一种是有些地方可以将有些实体放入部分视图里面

5.在C里面将对象设置成公开,View里面就可以访问(不太推荐)

6.在View里面的ViewBag.Title下面定义获得数据(相当于后台),然后在页面可以访问(相当于asp模式)

//返回json

JsonResult

Json(new { success = true, message = "评论已保存!", JsonRequestBehavior.AllowGet });

原文地址:https://www.cnblogs.com/zhangs1986/p/4126793.html