ASP.NET MVC 四种Controller向View传值方法
控制器:
// Get: Data public ActionResult Index() { //ViewData 方式 ViewData["UserName"] = "管理员"; //ViewBag 方式 ViewBag.UserAge = 23; //TempData 方式 TempData["UserTel"] = "12365478963"; //View 方式 Perpon p = new Perpon(); p.Name = "测试"; p.Age = 23; return View("Perpon", p); }
视图:
<h2>MVC传值</h2> <br /> <h4>第一种方式ViewData["xxx"]</h4> ViewData["UserName"]:@ViewData["UserName"] <hr /> <h4>第二种方式ViewBag.xxx</h4> ViewBag.UserAge:@ViewBag.UserAge <hr /> <h4>第三种方式TempData[""]</h4> TempData:@TempData["UserTel"] <hr /> <h4>第四种方式View(Model)</h4> View(Model):@Model.Name+@Model.Age