控制器向视图传值: ViewBag
控制器: ViewBag.name = "黑猫警长";
视图:
ViewData["data"] = "葫芦娃";
视图:
控制器:
TempData["temp"] = "喜羊羊";
视图:
public class Review
{
public string Name { get; set; }
}
控制器:
var result = new Review() { Name="电击小子" };
视图:
需要先声明一个@model WebOne.Models.Review
区别:
使用ViewBag传递数据 允许在一个动态的对象上定义任意属性,属性可以随便写,页面中可直接待用。
使用ViewDate传递数据是类似标准"键/值"集合。
使用TempDate传递数据,它可以跨controller,跨action来使用,至多只能通过一次控制器传递,其内部使用了session机制。
使用Mode传递数据,需提供视图模型对象,将对象作为View方法的参数传递给视图