我正在開發一個使用MVP的應用程序,並且我有一個關於如何在我的演示者類中注入我的dependencis的問題。因爲我的主持人也收到了我的觀點的一個例子。我想創建一個視圖庫,並在其中創建我的依賴實例並將其注入到演示實例中。也可以有一個攔截頁面調用的HttpModule,然後我可以注入我的依賴關係。我有一些想法,但沒有我可以在構造函數中注入我的視圖,我只能通過屬性注入我的視圖。有人有任何想法你怎麼做注入我的依賴和我的觀點主持人的構造函數?MVP中的IoC Asp.NET
2
A
回答
2
爲了在webforms中實現MVP比MVC稍微不完美,主要來自你不能爲你的頁面建立一個自定義的構建工廠,這意味着你需要在一定的層次上將頁面耦合到IOC框架,通常在底頁級別。
我寫了一個關於實現這個的博客。 Creating a generic Model-View-Presenter framework我已經擴展了這一點,允許我實現許多視圖,並讓單個主持人介入許多視圖,但還沒有時間來博客。無論如何,這是更高級的用法,我的來源應該讓你輕鬆運行起來。我的文章特別引用了StructureMap 2.5.3,但它可以很容易地適應任何支持「BuildUp」類型功能的IOC框架。
+0
我使用asp.net webforms MVP模式我沒有使用asp.net MVC。 – 2010-04-30 15:50:20
+0
我的錯誤,我改變了我的webforms的答案。 – 2010-04-30 16:05:29
相關問題
- 1. MVP與Spring IOC沒有循環引用?
- 2. ASP.NET MVP vs ASP.NET MVC
- 3. ASP.NET MVC中的IModelBinder或IOC?
- 4. 在StructureMap的IoC中包含ASP.NET標識
- 5. MVP中的WinForms
- 6. ASP.NET MVP和AJAX發佈/ webservices
- 7. Asp.NET MVC是MVC還是MVP?
- 8. 讓Spring IOC與MVP模式一起工作
- 9. 在ASP.NET中使用Autofac和MVP模式
- 10. 在ASP.NET MVP中使用DataBinding和Page_Load
- 11. 爲什麼Asp.net MVC而不是Asp.net MVP
- 12. 「ASP.NET Web表單MVP」來替代「ASP.NET MVC」
- 13. ASP.Net MVC 3 Unity 2.0 IoC
- 14. IoC和ASP.NET MVC控制器
- 15. ASP.NET MVC和IOC - 鏈注入
- 16. ASP.Net MVC 3 Unity IoC處置
- 17. 作爲ASP.NET Webforms和ASP.NET MVC的共生作用的ASP.NET MVP
- 18. 與ASP.NET + IoC + PostSharp的NHibernate對話?
- 19. IOC容器用asp.net的MVC 2.0
- 20. ASP.NET MVC使用溫莎城堡的IoC
- 21. 使用IoC的ASP.NET MVC配置類
- 22. MVP中的命令
- 23. MVP的MVC教程
- 24. ASP.NET MVP - 利用用戶控制
- 25. ASP.net存在哪些MVP框架?
- 26. Xamarin Forms:FreshMvvm中的IOC
- 27. IoC的中斷鏈
- 28. 有沒有更好的方法來做asp.net-mvc中的IOC?
- 29. IoC容器跨越ASP.Net MVC Newb
- 30. 服務定位器/ IOC在ASP.Net環境
您正在使用哪種IOC? – Amitabh 2010-04-30 14:43:22
我想用溫莎。 – 2010-04-30 15:50:49