控制器传值到视图的三种方式
ViewData: 保存数据 ,不可以跨页面传递数据
eg:在控制器中声明,Viewdtata[“name”]=“Tom”, 在视图中调用:@Viewdtata[“name”]。运行程序
ViewBag: 保存数据 ,不可以跨页面传递数据
eg:在控制器中声明,ViewBag.name=“Tom”, 在视图中调用:@ViewBag.name。运行程序
ViewBag和ViewData不能跨Action()方法传递数据。
TempData: 保存数据 ,可以跨页面传递数据
eg:在控制器中声明,TempData[“name”]=“Tom”, 在视图中调用:@TempData[“name”]。运行程序
TempData: 跨页面传递的数据是一次性的,在每次调用结束后,数据就会被清除。
视图传值到控制器
Request:从视图传值到后台最原始的方式
eg: