Javascript 使用会话MVC

Javascript 使用会话MVC,javascript,asp.net-mvc-4,Javascript,Asp.net Mvc 4,我正在使用MVC创建一个5步向导。我已经创建了第一步,并从表单中获得了所选的值 接下来步骤的表单布局将取决于用户在步骤1中选择的选项 有人能建议实现这一目标的最佳方法吗?我考虑过使用JavaScript动态更改步骤,然后在所有步骤完成后,提交所有数据。。。。还是最好在每个步骤之后提交数据 如果我在每个步骤后都提交了数据,那么是否可以访问在控制器之间存储数据的同一类 我通常会在php中使用会话变量,是否可以使用MVC做类似的事情 对不起,我是MVC的新手,需要一些帮助来为我指明正确的方向 谢谢这听

我正在使用MVC创建一个5步向导。我已经创建了第一步,并从表单中获得了所选的值

接下来步骤的表单布局将取决于用户在步骤1中选择的选项

有人能建议实现这一目标的最佳方法吗?我考虑过使用JavaScript动态更改步骤,然后在所有步骤完成后,提交所有数据。。。。还是最好在每个步骤之后提交数据

如果我在每个步骤后都提交了数据,那么是否可以访问在控制器之间存储数据的同一类

我通常会在php中使用会话变量,是否可以使用MVC做类似的事情

对不起,我是MVC的新手,需要一些帮助来为我指明正确的方向


谢谢

这听起来是一个很好的候选人

使用这种方法,您只需创建一个长表单,并使用插件指定向导的每个步骤


它将允许您使用一个强类型视图模型,并减少您必须编写(和维护)的服务器端代码量。

这听起来是一个很好的选择

使用这种方法,您只需创建一个长表单,并使用插件指定向导的每个步骤


它将允许您使用一个强类型视图模型,并减少您必须编写(和维护)的服务器端代码量。

我会在客户端构建它,并让JS在一次提交之前处理这些步骤,但这主要只是个人偏好。这取决于您的向导表单需要导航的程度,它有多复杂,以及是否需要在向导表单页面之间进行任何服务器端处理。请提供关于您的场景的更多信息。我建议您使用JavaScript完成这些步骤,并按照您的想法完成后提交所有数据。如果您愿意将步骤发送到服务器,ASP.NET MVC也有类似PHP的会话。您计划使用哪种验证?有时,前端(JS)样式的步骤可能会成为验证和表单导航的麻烦。我认为5个步骤可能会与客户端步骤混淆。是的,您可以使用。您还可以在数据库中保存部分事务。这完全取决于您的应用程序需要。我会在客户端构建它,并让JS在一次提交之前处理这些步骤,但这主要是个人偏好。这取决于您的向导表单需要在多大程度上可导航,它有多复杂,以及是否需要在向导表单页面之间进行任何服务器端处理。请提供关于您的场景的更多信息。我建议您使用JavaScript完成这些步骤,并按照您的想法完成后提交所有数据。如果您愿意将步骤发送到服务器,ASP.NET MVC也有类似PHP的会话。您计划使用哪种验证?有时,前端(JS)样式的步骤可能会成为验证和表单导航的麻烦。我认为5个步骤可能会与客户端步骤混淆。是的,您可以使用。您还可以在数据库中保存部分事务。这完全取决于您的应用程序需要。