2011-03-11 75 views

回答

0

您可以使用GET方法从屏幕切换到屏幕,并将收集的数据作为参数存储在URL中。

+0

这不是一个非常安全的方法? – user603007 2011-03-11 06:59:32

+0

我相信它不如文章中描述的那么安全。 – 2011-03-11 07:24:47

2

您可以使用MVC Futures的Html.Serialize帮手。

+0

你有这样的代码示例,我不想使用会话btw – user603007 2011-03-12 07:39:43

+1

@ user603007,这个帮手不会使用会话。你可以通过传递一个模型实例来在表单中使用'Html.Serialize'帮助器。它使用隐藏字段对其进行序列化,当表单被提交时,它会将序列化的值发送给相应的操作。在这个动作中,你会像通常一样使用动作参数,唯一的区别是你会用'[Deserialize]'属性来装饰它们,你会得到这些实例。唯一的要求是这些模型类用'[Serializable]'属性装饰。它与传统ASP.NET中的ViewState一样。 – 2011-03-12 08:13:13