1 Vewdata:简单来说就是数据字典,通过键值对的形式来存放数据。举例如下:
//后台控制器代码:
1 public ActionResult ViewdataPractise() 2 { 3 ViewData["name"] = "Hello,Viewdata"; 4 return View(); 5 }
前台页面代码:
1 @{ 2 Layout = null; 3 } 4 5 <!DOCTYPE html> 6 7 <html> 8 <head> 9 <meta name="viewport" content="width=device-width" /> 10 <title>ViewdataPractise</title> 11 </head> 12 <body> 13 <div> 14 @ViewData["name"] 15 </div> 16 </body> 17 </html>
2 Viewbag:简单来说,是动态视图数据字典,是dynamic类型的对象,也可以用来将后台控制器的数据传递到前台View中去。
//后台控制器代码:
1 public class HomeController : Controller 2 { 3 public ActionResult Index() 4 { 5 ViewBag.Name = "Hello,Viewbag"; 6 return View(); 7 } 8 }
前台页面代码:
1 @{ 2 Layout = null; 3 } 4 5 <!DOCTYPE html> 6 7 <html> 8 <head> 9 <meta name="viewport" content="width=device-width" /> 10 <title>ViewbagPractice</title> 11 </head> 12 <body> 13 <div> 14 @ViewBag.Name 15 </div> 16 </body> 17 </html>