29. When should I use ASP.NET Web Forms
or ASP.NET MVC ?
Web Form
喜歡「快速開發網站」,更勝於完整控制
「軟體的構造(makeup)」。
愛用Web控制項(Web Controls)提供的概
念。
不愛撰寫Inline-Code(註解:程式碼與html
標籤混在同一個檔案內,甚至混合在同一列
裡面)。
對於以模式(pattern)作為開發軟體基礎,
毫無興趣
MVC
想完整地控制「軟體的構造(makeup)」,
且願意多付出一些心力。
不喜歡Web 控制項(Web Controls)的抽象
概念。
不介意寫Inline-Code(註解:程式碼與html
標籤混在同一個檔案內,甚至混合在同一列
裡面)。
對於以模式(pattern)作為開發軟體基礎,
感到興趣。而且喜歡MVC將各種階層予以區
隔。