标签:
1、Asp.net MVC接收浏览器参数
HttpRequest、FormCollection、Model
2、控制器类传数据给视图
ViewData、ViewBag、Model、TempData
注意:ViewData与ViewBag数据共享;Model本质是ViewData的属性;TempData在服务端跨Action(一次请求中间)
首先,在控制器中返回视图,调用View方法
这里将ViewData和TempData传递给ViewResult(ViewBag与ViewData共享数据,Model只是ViewData的一个属性)
接下来调用ViewResult的父类的ExecuteResult方法
其中FindView在ViewResult被重写
这里返回了一个ViewEngineResult对象,并且将ViewData、TempData作为属性赋值给ViewContext,调用IView类型的Render方法,并将准备好的ViewContext传入,最终生成HTML字符串。
标签:
原文地址:http://www.cnblogs.com/newstar87/p/5487885.html