基於 ASP.NET MVC Framework 預發布版本撰寫。分層 Web 應用中,表現層與導航/業務/資料存取同等重要,應盡量脫離 UI 技術與平台。
傳統 Web Forms:使用者操作(按鈕點擊)→ HTTP 請求 → 頁面代碼隱藏類事件處理器依序執行。表面看似直接連接,實則經過複雜管線。
ASP.NET MVC:資訊流更短,直接路由至 Controller/Action。
void Button1_Click(object sender, EventArgs e) {
// 執行所需動作
}
void Button1_Click(object sender, EventArgs e) {
ActionManager.Button1Clicked();
}
void Button1_Click(object sender, EventArgs e) {
ThisPageController controller = new ThisPageController();
controller.Button1Clicked();
}
此演進展示關注點分離:View 僅負責觸發,邏輯遷移至獨立 Controller 類別,為 MVC 模式鋪路。