我正在使用Ajax.BeginForm并希望将参数传递给用OnBegin调用的函数。以下是两个代码片段。ASP.NET MVC 3,Ajax.BeginForm,OnBegin和表单验证
new AjaxOptions
{
HttpMethod = "POST",
UpdateTargetId = "DataEntrySummary",
OnBegin = "ValidateForm(11,55)"
}
function ValidateForm(minAge, maxAge) {return false;}
参数被正确地传递给ValidateForm函数,但函数总是返回true。
如果我把参数并使用
OnBegin = "ValidateForm()"
function ValidateForm() {return false;}
它完美并返回false。我是否错过了某些东西,或者是这里不允许的参数或...
牛津的困惑 - 提前致谢。
PS - 由于非常好的原因,我无法使用C#属性和Unobtrusive验证(这些是代码片段)。
http://stackoverflow.com/questions/4043765/modify-posted-input-values-on-onbegin-of-ajax-beginform – CrazyCoderz