标签:io ar for sp on cti html bs new
2个页面分别为Father.cshtml、Child.cshtml
2个控制器分别为FatherController、ChildController
2个js分别为Father.js、Child.js
一、FatherController传值给Father.cshtml:
1.ViewBag 和 ViewData
传递: ViewBag.param1 = "hello"; // ViewData["param1"] = "hello";
接收: @ViewBag.param1 //@ViewData["param1"] = "hello"
ViewBag 不再是字典的键值对结构,而是 dynamic 类型,它会在程序运行的时候动态解析。
ViewBag和ViewData互通,仅针对当前Action中有效,生命周期和View相同。
ViewBag可以直接被foreach,ViewData不行。
2.TempData
传递: TempData["param1"]="hello";
接收: @TempData["param1]
TempData至多只能经过一次Controller,并且每个元素至多只能被访问一次,之后就会被删除。
本质是存在Session中。
一般用于缓存或者抛出错误提示。
3.Model
传递: Person entity = new Person() //事先定义好Person类
{
Name="jerry",Age=18;
}
return View(entity); //如果返回视图名字就 return View("Index",entity);
接收: @Model.Name @Model.Age
二、Father.cshtml传值给FatherController:
to be continued...
标签:io ar for sp on cti html bs new
原文地址:http://www.cnblogs.com/dengshaojun/p/4059893.html