26
A
回答
10
該框架的作者也在Presentation Model in Action中談了一點。
4
很多MVC人都在做一些類似於視圖模型的事情,因爲它不是將域對象返回給控制器,而是具有該視圖所需的所有數據的扁平數據結構(視圖模型)而不管它包含多少價值的域對象。在這方面,MVC非常適用於視圖模型,我相信它也可以在webforms中使用。但是,我不知道如何執行WPF中與MVVM關聯的雙向數據綁定/命令/事件聚合。
雖然我不知道任何網頁表單implimentations的,你可以嘗試一些這裏所描述的方法之一:
Jimmy Bogard - How we do MVC
這裏是如何的WinForms MVP做一個非常有趣的文章:
Castle Windsor's MVP with ASP.NET
也許你可以使用webforms創建這兩種方法的混合。
0
6
嘗試DotVVM。
,並不是與Web窗體兼容,但它的股票的原則(回傳,服務器控件等),解決了他們的最大問題(清潔HTML,沒有視圖狀態,可測試的ViewModels),它支持完整的.NET框架(通過OWIN)和.NET Core。
您甚至不需要編寫任何JavaScript,它在後臺使用Knockout JS,該框架爲您解決與客戶端 - 服務器通信有關的所有問題。
它也有一個不錯的Visual Studio integration它是開源的。
的觀點是這樣的:
<div class="form-control">
<dot:TextBox Text="{value: Name}" />
</div>
<div class="form-control">
<dot:TextBox Text="{value: Email}" />
</div>
<div class="button-bar">
<dot:Button Text="Submit"
Click="{command: Submit()}" />
</div>
而且視圖模型是純C#類。
0
https://github.com/Zhestokus/dotNet-ASP.NET.TwoWayModel 小庫,提供了類似MVC/MVVM模式功能,而無需第三方JavaScript框架
如 你可以將某些控件屬性綁定到類屬性
<asp:TextBox runat="server" ID="tbxEmail" Property="{SubscriberModel.Email=Text}" />
相關問題
- 1. ASP.NET MVVM模式
- 2. ASP.NET WebForms設計模式
- 3. 使用ASP.NET WebForms經典模式的MiniProfiler
- 4. ASP.NET WebForms模式彈出窗口
- 5. Twitter引導模式與Asp.net Webforms消失
- 6. 如何在asp.net webforms或asp.net mvc中重定向此url模式?
- 7. ASP.NET WebForms
- 8. MVVM模式javascript
- 9. asp.net認證的WebForms
- 10. ASP.NET中的jqGrid WebForms
- 11. 模式是MVVM中的反模式嗎?
- 12. MVVM模式的模板形式
- 13. ASP.NET Webforms授權
- 14. ASP.NET WebForms規範
- 15. jqTouch with ASP.NET Webforms
- 16. ASP.NET MVC + WebForms
- 17. Asp.net webforms更新
- 18. Asp.net ImageUrl Webforms
- 19. ASP.NET Webforms IHttpModule Singleton
- 20. ASP.NET WebForms確認
- 21. ASP.NET MVC或WebForms?
- 22. jQuery ASP.Net Webforms AJAX
- 23. ASP.NET webforms without javascript
- 24. ASP.NET 4 Webforms Routing
- 25. ServiceStack與ASP.NET WebForms
- 26. MVVM模式查詢
- 27. MVVM模式和startActivity
- 28. MVVM模式書籍?
- 29. 使用MVVM模式
- 30. 如何在asp.net中模擬Webbrowser.Navigate webforms
能否請您回答http://stackoverflow.com/questions/8851933/event-bubbling-and-mvp-asp-net? – Lijo