Asp.net mvc MVC中的动态向导解决方案

Asp.net mvc MVC中的动态向导解决方案,asp.net-mvc,wizard,mvcsitemapprovider,Asp.net Mvc,Wizard,Mvcsitemapprovider,我正在MVC应用程序中使用MVCSiteMapProvider来实现基于向导的工作流解决方案。站点地图文件包含代表向导不同流的节点和分支。 我有一个模型类,用于收集向导页面中选定的数据(这是一个简单的类,因为每个页面中只有一个项目可供选择)。每次表单提交到服务器时,我都会查看用户最近所做的选择,并将模型路由到适当的操作方法,然后返回关联的视图。 我计划使用一个通用路由控制器和一个操作方法,在这里我将提交我的所有表单(所有向导页面),从模型属性中检查它必须路由到的位置,并使用http WebReq

我正在MVC应用程序中使用MVCSiteMapProvider来实现基于向导的工作流解决方案。站点地图文件包含代表向导不同流的节点和分支。 我有一个模型类,用于收集向导页面中选定的数据(这是一个简单的类,因为每个页面中只有一个项目可供选择)。每次表单提交到服务器时,我都会查看用户最近所做的选择,并将模型路由到适当的操作方法,然后返回关联的视图。 我计划使用一个通用路由控制器和一个操作方法,在这里我将提交我的所有表单(所有向导页面),从模型属性中检查它必须路由到的位置,并使用http WebRequest类路由到该操作方法,如图所示和所示 MVCSiteMap XML文件包含我计划与模型一起用于路由的控制器和操作方法名称。我不知道如何使用字符串名创建控制器对象实例及其操作。
这种方法会导致性能问题吗。请帮助/建议

我想我可以使用TempData。但由于它使用会话,我想看看是否还有其他更好的选择使用Cookie TempData Provider看起来是一个可行的解决方案,因为出于性能原因,我不想使用会话。