主攻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();

        }

 

posted @ 2012-05-29 16:12  凡酷软件  阅读(195)  评论(0编辑  收藏  举报