我正在评估技术、原型设计并可能为一组使用 ASP.Net WebForms、UIP、Unity、MVP 和包装 Entlib 3.1 的自定义框架编写的基于 Web 的应用程序定义应用程序架构。当前工具包存在的一些问题是:
很难利用最新的客户端技术将渐进增强构建到表示层中。
用户控件本质上难以重用,并且生成服务器控件的复杂性增加了它们的广泛使用。
母版页概念不提供组织范围内的重用。无论如何,它需要由项目团队大量定制。
生成可访问、兼容和跨浏览器兼容的 HTML 非常困难。
在产品组合中的应用程序之间几乎没有机会使用可重复使用的屏幕(视图)。
我们拥有的关键要求之一是能够生成可配置/可组合的导航流。在当前架构中,UIP 应用程序块相对容易实现这一点。
我们正在评估将 ASP.Net MVC4 用于我们未来的 Web 应用程序的情况。
我的问题是这样的:
有没有人使用 ASP.Net MVC 实现了 UIP 样式的可配置/可组合导航功能?
我遇到了 PageFlow 应用程序块:http ://webclientguidance.codeplex.com/wikipage?title=Page%20Flow%20Application%20Block ,它旨在解决这个确切的问题。
我从 wcsf contrib 项目http://wcsfcontrib.codeplex.com/下载了 PageFlow 应用程序块,但源代码甚至无法在 VS2010 上编译。有人用过 PageFlow 应用程序块吗?此应用程序块是否不受支持,因此已过时?
如果您需要为向导式 Web 应用程序提供可配置的导航功能,您会怎么做?
很抱歉这个冗长的问题。我想提供尽可能多的上下文。