1 WebForm優點
1)支持事件模型開發,得益於豐富的服務端組件,WebForm開發可以迅速的搭建Web應用
2)使用方便,入門容易
3)控件豐富的WebForm
2 WebForm缺點
1)封裝太強,很多地層東西讓我們初學者不是很明白
2)入門容易,提升很難。
3)復雜的生命周期模型學習起來並不容易。
4)控制不靈活
5)ViewState處理
6)異步請求每個請求後台都必須有一個一般處理程序對應
7)跟傳統的Web開發方式不一致
3 MVC優點
1)很容易將復雜的應用分成M,V,C三個組件模型,通過Model,View和Controller有效的簡化了復雜的架構, 體現了很好的隔離原則
2)因為沒有使用Server-Based forms。所以我們程序員控制的更加靈活,頁面更加干淨。
3)可以控制聲稱自定義的url,對於seo友好的url更是不在話下
4)強類型的view實現,更安全,更可靠,更高效。
5)讓web開發可以專注於某一層,更利於分工配合使用與大型架構開發
6)MVC下面對異步處理更進一步很好的支持
7)校驗非常高
8)表單提交的時候,提供自動裝配的功能
9)微軟提供的全局的過濾器