2008-11-09 283 views
15

除了事實ASP.NET MVC Web應用程序有更清晰在其實施的MVC模式,它嚴格遵循MVC模式,它是如何不同於ASP.NET Web應用程序ASP.NET MVC Web應用程序VS ASP.NET Web應用程序

如果你讓你的ASP.NET Web應用程序業務邏輯層數據訪問層,並嚴格使用它們使所有數據的查詢,然後一點兒也不它完全遵循MVC模式

我在這裏的邏輯是:BLL & DLL在一起是模式,ASPX頁面是查看和代碼隱藏(ASPX.CS)頁是控制器

在此先感謝任何能確認上述內容和/或瞭解有關主題的人。

回答

2

它需要更多的經驗,紀律和工作,使您的應用程序支持測試自動化設計一個ASP.NET MVP Web應用程序。當您可以將高級GridView與SqlDataSource綁定到頁面上並將其直接綁定到存儲過程時,您可以將測試自動化從窗口中移出。

很多MVP應用程序都是使用第三方工具包編寫的,這些工具包封裝了很多代碼隱藏邏輯。這往往會讓你在MVP設計中完全分離責任。

另一方面,我可以在第10個時間內使用第三方工具包編寫帶有豐富UI的ASP.NET Web應用程序,我可以使用MVC處於當前狀態。對於一個簡單的管理工具,這正是我今天要做的。對於大規模的n層應用程序,我會傾向於MVC。