2009-08-12 50 views
0

在視圖上,我有一個局部視圖呈現一個允許我創建新元素的ajax表單。在相同的看法,我有一個部分控制,列出數據庫中已經存在的元素。根據成功或失敗更改Ajax.Form目標

如果一切正常,我的創建操作將重定向列表操作,如果用戶數據出錯,則創建操作將顯示錯誤消息。

實際上,當一切正常時它正在工作:列表已更新。然而,我怎麼能用onfailed屬性來更改updatetargetid呢?

謝謝。

+0

這個問題不是很清楚你要問什麼。你可以重新補充它。 – 2009-08-13 13:18:47

+0

對不起,缺乏清晰度: 我希望能夠更改成功或ajax表單失敗提交updateTargetId:如果提交是成功的,我想刷新一個lsit,如果不是,我想要以resh的形式與錯誤消息 謝謝 – Gregoire 2009-08-13 17:28:44

回答

0

最後,我已發現瞭解決方案:

在Ajax.BeginForm的ajaxOption,我必須把爲將執行所需的元件的AJAX更新的onSuccess事件的功能,以及其他功能的更新onFailure事件的另一個元素

在控制器中,如果請求正常,我必須返回空結果,否則,我必須返回內容,其請求狀態爲HttpStatusCode.BadRequest,因此onFailure會更新正確的元素