我正在尝试使用 Mvc 中 Ajax.BeginForm 助手的 OnBegin 和 OnComplete 例程来处理表单 dom 元素。
目前我有这个:
@using (Ajax.BeginForm("Contact", "Home", new AjaxOptions { OnBegin = "handleOnBegin" }))
但是在 OnBegin / OnComplete 处理程序中,我想使用表单 dom 元素 - 这可能吗?我检查了传递给这些处理程序的参数,但我什么也看不到。
function handleOnBegin(a, b){
var f = <get form>;
animateForm(f);
}
我什至尝试过使用处理程序传递“this”,但这似乎只传递了 XHR 对象(或类似的东西)......另外,我不愿意通过传递 id 并添加更多代码,因为我确信有一个更简单的方法。