html formumu göndermek için jQuery ($ .post) kullanmak istiyorum, ancak MVC 2'nin istemci tarafında doğrulama özelliğini kullanmak istiyorum. Şu anda "post işlevini" OnSubmit" form etiketinin olay, ama 'ideal ben, İstemci tarafı doğrulama jQuery.validation ile çalışıyor, sadece lütfen unutmayınMVC 2 jQuery doğrulama ve ajax formu
if (formIsValid) {
$.post('<%=Url.Action("{some action}")%>'...
}
yapabilmek istiyorum, doğrulama içine kanca olamaz Verilerimi göndermeden önce, doğrulama işleminin başarılı olup olmadığını sınayacaksınız.
Andrew
son çözüm
<%
Html.EnableClientValidation();
using (Html.BeginForm("Register", "Account", FormMethod.Post, new { id = "registrationForm" })) {
%>
...
<button type="submit" onclick="return submitRegistration();">Register</button>
<%
}
%>
<script type="text/javascript">
function submitRegistration() {
if ($("#registrationForm").valid()) {
$.post('<%=Url.Action("{some action}")'...
}
// this is required to prevent the form from submitting
return false;
}
</script>