我有一个WebForms应用程序,有大约150种向导类型的逻辑,每个向导可以有3到7个步骤。在我的webforms应用程序中,每个向导都有一个aspx,逻辑是使用多视图完成的。我想将这个想法移植到MVC应用程序中,我只知道两种方法:
RedirectToAction
方法; 第一个选项很难维护。如果我有150个向导,有3个步骤,我将至少有450个视图。第二个选项是javascript依赖于ajax逻辑;
您怎么看?
答案 0 :(得分:1)
每个向导的目标是否相似?我的诱惑是以通用方式在代码中定义向导的目标,并以另一种形式定义每个向导(XML?)。然后将配置传递给每个向导到单个操作/视图。
它无论如何都不是一个简单的实现,但将来会更容易支持。
至于javascript方面,请查看javascript框架(如建议的ExtJS或JQuery UI)。
如果它有所帮助,我做了一个小模型,说明如何使用jQuery作为Fluqi的一部分实现向导 - 请参阅http://fluqi.apphb.com/Demo/Wizard
希望这有帮助。
答案 1 :(得分:0)
您可以通过sencha使用ExtJS框架来实现像Wizards这样的丰富UI,而无需回发。和维护也很容易