一.摘要
一個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對象返回後會執行此方法.