我正在嘗試使用MVC中的Ajax.BeginForm幫助器的OnBegin & OnComgin例程與表單dom元素一起工作。.net Mvc 3 Ajax.BeginForm,獲取表單元素
目前我有這樣的:
@using (Ajax.BeginForm("Contact", "Home", new AjaxOptions { OnBegin = "handleOnBegin" }))
但OnBegin /的onComplete處理程序中,我想用表格的DOM元素的工作 - 這是將是可能的嗎?我檢查了傳遞給這些處理程序的參數,我什麼也看不見。
function handleOnBegin(a, b){
var f = <get form>;
animateForm(f);
}
我甚至試圖通過「本」與處理程序,但僅似傳XHR對象(或類似的東西)......另外,我不願意與通過ID和增加針鋒相對約因爲我確信有更簡單的方法。
我同意這是一個選項,但我不想在處理這些回調的通用庫中添加特定的表單標識。分離顧慮和所有這些,我寧願處理程序以某種方式解決問題。 –
此簽名不再適用於MVC5。它應該是'Ajax.BeginForm(「Contact」,「Home」,null,new AjaxOptions,new HtmlAttributes'Not the null for routevalues。 – ppumkin