文章出處
文章列表
//---------------------------------控制器向視圖傳遞數據 public ActionResult TransData() { //1.ViewBag ViewBag.Hello = "hello world~~~"; //2.ViewData ViewData["Think"] = "C#"; //3.TempData TempData["TempHH"] = "我是tempda"; //4.Model //Model屬性,本質上就是ViewData.Model Models.Student entity = new Student() { s_Name = "傳智播客視頻學習" }; ViewData.Model = entity; return View(); }
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>TransData</title> </head> <body> <div> @ViewBag.Hello<br/> @ViewData["Think"]<br /> @TempData["TempHH"]<br /> @Model.s_Name @ViewData.Model.s_Name @*在視圖上,ViewBag共享ViewData的數據,同樣ViewData共享ViewBag的數據*@ @ViewBag.Think @ViewData["Hello"] @ViewData["TempHH"] @*//在頁面上顯示不出來,可以看出,TempData和ViewData以及ViewBag之間不共享數據*@ @ViewBag.TempHH </div> </body> </html>
總結:TempData可以在控制器的Action之間傳遞數據。ViewDate和ViewBag都不行。這個是自己學習的時候發現的
TempData和ViewData以及ViewBag之間不共享數據*@
文章列表
全站熱搜