我正在尝试将现有的 Web 表单应用程序升级到即将推出的框架,并根据新的业务需求重写几个工作流程。我想在这个项目中介绍基于 TDD 的开发,但经过一些调查发现 ASP.NET MVC 对我没有帮助,因为我的 Web 现有应用程序正在使用大量 Infragistics UltraWebGrid 控件进行分组、分页、列移动等,并且没有好的选择ASP.NET MVC 世界中的网格。我还需要在这个版本中支持黑莓。因此,我计划在同一个项目中将 MVP 用于桌面客户端,将 MVC 用于黑莓客户端。
我想知道是否有人在他们的项目中做过类似的事情,并使用 MVP 模式链接到任何好的开源 asp.net 应用程序。我不想使用 WCSF,因为它太重了。我看到了他们的 MVPBundle 示例应用程序,但它缺乏对 IoC(Unity 或 StructureMap)、Mocking 框架等现代工具的使用。
问候, 苏尼尔