主攻ASP.NET.3.5.MVC架构之重生: 控制器与视图之间的值传递(四)

ViewData,TempData,Model

Request.From读取表单数据

FormCollection读取表单

ViewData

<%=Html.Encode(ViewData["Test1"])%>

TestController.cs

        //

        // GET: /Admin/Test/

        [Authorize]

        public ActionResult Index()

        {

            this.ViewData["Test1"] = "TestViewData";

            return View();

        }

 

TempData

可以在多个动作方法中或者多个页面中设置,读取

TempData保存在session中,只是临时传递,访问一次,之后消失。

TempData显示数据,有点延迟。

<%=Html.Encode(TempData["Test1"])%>

TestController.cs

        //

        // GET: /Admin/Test/

        [Authorize]

        public ActionResult Index()

        {

            TempData["Test1"] = "TestTempData";

            return View();

        }

 

你可能感兴趣的:(asp.net)