0
A
回答
0
只是从我的经验
主要缺点可重构的努力,将来如果意见,他们显示什么分歧。当你决定分享视图时,你需要考虑这种可能性有多大。
还要小心视图模型的命名。例如,如果您有Book/Edit.aspx和Book/Add.aspx视图,则不希望在Book/Edit.aspx中使用AddBookViewModel.cs 。例如,这可能会在您的测试中创建一些令人困惑的代码。
在上面的例子中,我通常会用CreateEditBookViewModel.cs
去如果你看看SharpArchitecture(www.sharparchitecture.net/)这样的人,我相信他们使用这种方法,在他们的脚手架,他们也分享视图元素通过partials使用共享视图模型。
就它的反模式而言,我会说不;只是健康的代码重用。
相关问题
- 1. ViewModel跨多个视图共享
- 2. 在多个视图中共享ViewModel
- 3. 在哪里保留一个对象实例,我想跨多个ViewModel共享
- 4. 可能跨多个mvc 3项目共享视图
- 5. 如何在两个或更多视图中共享单个Viewmodel?
- 6. 共享/代理功能的CodeIgniter会话跨多个CI实例
- 7. 跨多个类实例共享变量,我可以在类
- 8. 如何跨多个JSP页面共享EmbeddedGraphDatabase实例?
- 9. 实例化视图的ViewModel
- 10. 跨模板实例共享功能
- 11. 跨实例共享的Javascript变量
- 12. 跨多个TabItems共享ListView
- 13. 跨多个NSMenus共享NSMenuItem
- 14. 共享变量的多个ScriptControl实例
- 15. 试图从一个共享实例
- 16. ViewModel的多个实例
- 17. 共享一个PrintDocument实例
- 18. 共享视图
- 19. 在asp.net mvc中使用Autofac共享单个实例mvc
- 20. 在MVC中跨操作共享Viewdata MVC
- 21. 跨多个项目共享一个fabfile
- 22. 跨多个vbscript实例共享一个对象(用于ADO连接池)
- 23. 共享NSHTTPCookieStorage实例
- 24. 共享实例swift
- 25. 在多个视图之间共享UIWebView?
- 26. 如何共享多个视图
- 27. 将视图连接到viewmodel以共享一个ObservableCollection
- 28. RSpec的共享实例不能共享
- 29. 跨多个项目的MVC共享布局
- 30. 如何从ViewModel实例化视图?