0
A
回答
0
只是从我的经验
主要缺点可重构的努力,将来如果意见,他们显示什么分歧。当你决定分享视图时,你需要考虑这种可能性有多大。
还要小心视图模型的命名。例如,如果您有Book/Edit.aspx和Book/Add.aspx视图,则不希望在Book/Edit.aspx中使用AddBookViewModel.cs 。例如,这可能会在您的测试中创建一些令人困惑的代码。
在上面的例子中,我通常会用CreateEditBookViewModel.cs
去如果你看看SharpArchitecture(www.sharparchitecture.net/)这样的人,我相信他们使用这种方法,在他们的脚手架,他们也分享视图元素通过partials使用共享视图模型。
就它的反模式而言,我会说不;只是健康的代码重用。
相关问题
- 1. 在哪里保留一个对象实例,我想跨多个ViewModel共享
- 2. 可能跨多个mvc 3项目共享视图
- 3. 共享/代理功能的CodeIgniter会话跨多个CI实例
- 4. 跨多个NSMenus共享NSMenuItem
- 5. 共享变量的多个ScriptControl实例
- 6. ViewModel的多个实例
- 7. 共享一个PrintDocument实例
- 8. 共享视图
- 9. 在MVC中跨操作共享Viewdata MVC
- 10. 跨多个项目共享一个fabfile
- 11. 跨多个vbscript实例共享一个对象(用于ADO连接池)
- 12. 在多个视图之间共享UIWebView?
- 13. 共享实例swift
- 14. 共享NSHTTPCookieStorage实例
- 15. 如何从ViewModel实例化视图?
- 16. 跨多个DataGrid的共享DataGridColumn宽度
- 17. 跨多个网格对象共享VBO
- 18. 跨多个进程的共享队列
- 19. 跨多个文件共享变量
- 20. 共享generic.xaml跨多个组件
- 21. 跨多个文件共享全局
- 22. 跨多个对象共享对象实例的最佳方式是什么?
- 23. PHP - 如何跨多个子类共享设置并实例化这些共享设置一次?
- 24. ASP.NET MVC视图中的共享数据
- 25. 跨进程共享位图
- 26. 跨多个WSO2 DSS实例
- 27. 在Linux上的共享库上存在多个单例实例
- 28. 共享DLL中有多个单例实例吗?
- 29. 共享跨WCF
- 30. 在多个视图控制器上共享视图