2011-03-11 79 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