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而等于号后面的话是系统自带的

 

------------恢复内容结束------------

上一篇:Activiti6常见错误汇总


下一篇:JavaScript [vaynexiao]