2011-05-12 56 views
5

我知道有很多設計模式(正面,單身,裝飾等等),但我正在閱讀關於ASP.NET MVC,我大約兩個句子進入'介紹',我已經感到困惑。製作ASP.Net Web窗體的'模式'是什麼?

ASP.NET MVC框架提供了用於創建Web應用程序的ASP.NET Web窗體模式的替代方案。

我不明白這是什麼意思。我假設ASP.NET MVC將強制或鼓勵模型 - 視圖 - 控制器模式,但ASP.NET是什麼模式?

回答

9

Asp.Net是頁面控制器模式。該請求由頁面後面的代碼中的各種事件處理。

Asp.Net Mvc使用模型 - 視圖 - 控制器模式,其中請求由控制器處理,它與模型交互,然後呈現視圖。

更新:更多關於Page Controller的資訊。

http://martinfowler.com/eaaCatalog/pageController.html

+0

頁面控制器是Microsoft模式還是通用模式? – IrishChieftain 2011-05-12 23:07:17

+0

@Irish:看起來像頁面控制器不是MS唯一模式,因爲它是由Martin Flower提及的。 – Amitabh 2011-05-13 12:48:15