ViewData丶ViewBag和TempData

案例:

     public ActionResult Index()
        {
            ViewData["num"] = 2;
            ViewData.Add("num2", 2);

            ViewBag.myNum = 2;
            TempData["myNum2"] = 2;

            Student stu = new Student()
            {
                id = "123456",
                name = "张三",
                sex = ""
            };
            return View(stu);
        }

页面:

@*使用Model赋值,需要引入下面的命名空间*@
@using ViewBag_Data.Models;
@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <div> 
        <p>
            Model赋值
            @Model.id
            @Model.name
            @Model.sex
        </p>
        我是ViewData:@((int)(ViewData["num"]) + 1)                                                  <br />
        我是ViewData方式二:@((int)ViewData["num2"] + 1)                                              <br />
        我是ViewBag:@(ViewBag.myNum + 1)                                                            <br />
        我是TempData:@((int)TempData["myNum2"] + 1)                                                 <br />
    </div>
</body>
</html>

猜你喜欢

转载自www.cnblogs.com/chenze-Index/p/9293502.html