View与Control间的数据交互

时间:2022-04-23
本文章向大家介绍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 });