0

我正在使用 asp.net mvc,并且在我的 Web 应用程序中,将提示用户在多个步骤中获取信息或取消(或返回)中途操作。有人可以推荐一种实现方式来解决这个问题。每个提示我应该使用 1 个操作方法吗?或者我应该在客户端用javascript做每一个提示?或者任何其他方法都将受到欢迎。

4

2 回答 2

1

根据您评论中的详细信息,似乎最好的解决方案是将所有内容简单地分解为您在原始问题中提到的单独的操作。

这背后的原因是您在每一步都有“很多”事情要做,您可能需要的不仅仅是每一步的客户端验证,而且您可能需要为某人的浏览器失败(或者他们只是出于某种原因关闭它)在过程开始和结束之间的某个时间点 - 你可能希望他们能够从他们离开的地方继续。

如果您将所有内容都保留为单独的操作,那么在您的用户完成整个过程时,管理所有步骤并让事情感觉“稳定”可能会更容易。

于 2012-06-28T12:03:39.787 回答
1

另一种方法是使用 jQuery formwizard 插件:http ://thecodemine.org/

您只有一个控制器操作/一个带有大表单的视图,并通过为每个步骤定义一个 div 将表单拆分为页面。

于 2012-06-28T14:28:33.883 回答