c# mvc数据传值
作者:互联网
------------恢复内容开始------------
今天我们学习了mvc里面的从控制器
base.ViewBag.User1 = "张三"; base.ViewData["user2"] = "李四"; base.TempData["user3"] = "王五"; base.HttpContext.Session["user4"] = "赵六"; object model = "笑笑"; return View(model);//定义了object类型的话 view里面必须要放你的object定义的方法
//有些值不能重复调用
base.ViewBag.User1 = "张三";
base.ViewData["user2"] = "李四";
object model = "笑笑"; 这三个值不能重复调用 就是你定义了a里面有五个值 然后后你又定义了b跟a的值一模一样的 然后你在a的方法里面调用b只能显示两个值 其余的值都重复了,所有不能显示出来
到视图的数据传递:
base.ViewBag.User1 = "张三";
base.ViewData["user2"] = "李四";
base.TempData["user3"] = "王五"; //这里前提要建一个mvc的文件 然后在建一个控制器 然后控制器就可以直接添加视图了
base.HttpContext.Session["user4"] = "赵六";
object model = "笑笑";
return View(model);//定义了object类型的话 view里面必须要放你的object定义的方法
然后到视图里面接收值 @model string 这个的话是object类型的
ViewBag.User1=@base.ViewBag.User1
ViewData.user2=@base.ViewData["user2"]
TempData.user3=@TempData["user3"]
Session.user4=@HttpContext.Current.Session["user4"]
model.user5=@Model
//这个的话是object定义的model而等于号后面的话是系统自带的
------------恢复内容结束------------
标签:ViewData,user2,c#,object,ViewBag,mvc,base,model,传值 来源: https://www.cnblogs.com/xxwl/p/15152842.html