我现在有几个Web部件:连接多个可视Web部件和持久视图模型
- EmailValidation
- PrimaryDetails
- AdditionalDetails
这些目前都连接在一起,使用类似的逻辑this并共享一个共同的RegistrationViewModel。
问题是我使用一个接口来保存注册过程的所有值,并且需要将这些值保存在Web部件中。在注册过程的第1版中,我使用了一组隐藏值来保存帖子之间的信息位。我们希望摆脱这种方式,并想知道是否知道在整个页面调用中保持界面状态的一种更加整洁的方式。问题是每个Web部件只有表单上的一部分字段。
我唯一能想到的就是将它存储在会话数据中,但是由于在所有服务器上的额外设置,一位同事并没有对此感兴趣。
有没有一种方法可以获得连接以维持所有帖子的状态?
编辑: 我使用隐藏域的问题很简单,就是在所有的Web部件,我需要的超过15场,所以如果您添加或删除任何它使得维护一个有点讨厌。
请参阅我的编辑 – Andrew 2011-12-23 08:09:35
请参阅我的编辑:) – ivowiblo 2011-12-23 15:56:20