我正在使用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