我正在構建一個單頁面應用程序(例如gmail),我想知道哪個asp.net框架會更好?webforms vs asp.net mvc單頁面應用程序 - 選擇哪一個?
asp.net mvc允許您完全控制,並且對於沉重的ajax站點來說更容易,但對於部分視圖(或webforms中的userControls)來說它並不是很好。我的頁面被分成不同的「區域」,這些「區域」的行爲非常獨特,因此能夠將它們分開是非常重要的問題。
我知道我可以使用PartialViews,但我不確定MVC是否贊成他們。
另一方面,有asp.net webforms,這使得它本身userControls更容易,但不如MVC的AJAX和沉重的JavaScript腳本。我也看到有人在MVP類型的編程中使用webforms,其中一切都在PageLoad中完成,因此有很多MVC的好處。
爲單頁面應用程序,這是更方便嗎?
我*非常*精通網絡表單,但那是3年前。我非常肯定v4.0有助於控制它創建的標記,因此比以前更好。現在,我在這兩個框架中都有相同的知識。在mvc中使用(很多)部分視圖被認爲是很好的做法? –
使用部分視圖沒有任何問題。這是ASP.NET MVC良好模塊化設計的一種方法。 RenderPartial比RenderAction更輕量來渲染局部視圖。 –