学习ASP.NET MVC(三) Controller/Action 深入解析与应用实例2011-10-14 博客园 ziqiu.zhang一.摘要一个Url请求经过了Routing处理后会调用Controller的Action方法. 中间的过程是怎样的? Action方 法中返回ActionResult对象后,如何到达View的? 本文将讲解Controller的基本用法, 深入分析 Controller的运行机制, 并且提供了创建所有类型Action的代码. 值得学习ASP.NET MVC时参考.二.承上启下在上一篇文章中, 我已经学会了如何使用Routing获取Controller和Action, 随后的程序会调用 Controller中的Action方法.每个Action方法都要返回一个ActionResult对象. 一个Action会将数据传递给View,如图:

三.Controller与Action的作用1.职责Controller负责将获取Model数据并将Model传递给View对象.通知View对象显示.2.ASP.NET MVC中的Controller和Action在ASP.NET MVC中, 一个Controller可以包含多个Action. 每一个Action都是一个方法, 返回一个 ActionResult实例.ActionResult类包括ExecuteResult方法, 当ActionResult对象返回后会执行此方法.