我有一個頁面「結果」與表單,當「提交」被點擊時,表單被submmited到另一個行動。到目前爲止,這麼好...ASP.NET MVC - 我如何將帖子中的FormCollection數據傳遞給另一個Action?
但是,這工作正常,只是如果用戶登錄。如果不是,他將被重定向到「登錄」頁面,我的FormCollection丟失其數據。
有沒有辦法在不使用TempData的情況下保存這些數據?
謝謝!
我有一個頁面「結果」與表單,當「提交」被點擊時,表單被submmited到另一個行動。到目前爲止,這麼好...ASP.NET MVC - 我如何將帖子中的FormCollection數據傳遞給另一個Action?
但是,這工作正常,只是如果用戶登錄。如果不是,他將被重定向到「登錄」頁面,我的FormCollection丟失其數據。
有沒有辦法在不使用TempData的情況下保存這些數據?
謝謝!
我不認爲這是可能的。系統在重定向到登錄頁面時唯一記得的是'返回URL'。無後的數據被保存(這可能是兆字節的數據...)
您可以使用Session對象作爲替代,或請確保您發佈之前,用戶已登錄。
或者,如果它只是一個搜索結果,嘗試生活在沒有加電自檢,並使用GET(其中也有其他好處)
我寧願禁止未經授權的用戶訪問「結果」頁面或至少向他展示消息「請先登錄」而不是表單。
謝謝克里斯!有沒有辦法將這個FormCollection保存到cookie? – AndreMiranda 2009-07-02 15:23:46