我有一個基本上是一個網頁,其中包含一堆動態內容。在正常的操作中,用戶不應該離開這個頁面。爲了處理/報告某些錯誤,我需要重定向到錯誤頁面。因此,在錯誤頁面上,我想提供一個鏈接回正常頁面,該頁面嚮應用程序提供重建以前打開的所有動態內容所需的信息。傳遞動態數據到ASP.NET MVC和表單提交的jQuery控制器
我想我可以通過javascript解析查詢字符串並重新加載動態內容來重建頁面。我不確定這是否是最好的方法,但我已經有效。所以在HREF我的錯誤頁面上的鏈接需要看起來像:
MySite/MyController/MyAction?1,5,8,9
其中查詢字符串的數字基本上表示內容部分的標識的加載在document.ready
。
我現在停留在如何生成此鏈接。我想我需要將這些數字以某種方式傳遞給控制器,因此控制器可以將它們傳遞到錯誤視圖中,然後生成「後退」鏈接。
我有用於上傳文件的標準HTML形式:
using (Html.BeginForm("MyAction", "MyController",
FormMethod.Post,
new { enctype = "multipart/form-data" }))
{ /* ... */ }
我然後有一個按鈕,它調用在窗體上的jQuery .submit()
方法。
所以,當我點擊提交表單的按鈕時,如何附加附加數據以便我可以在控制器中訪問它?
希望這是明確的,如果不讓我知道,我可以提供更多的細節。謝謝。
編輯:它發生在我身上,我可以提交此信息與表單中的隱藏字段。如果我找不到更好的方法,我會嘗試,但如果可能的話,我想要一個更通用的解決方案,因爲我在頁面上有很多表單,理想情況下我希望這些數據可用於任何/所有他們。
我不要以爲可以在提交方式中指定一個網址,請問你能解釋一下嗎? – fearofawhackplanet 2010-07-19 10:05:41