2

Ich habe eine Ansicht mit einem Formular, das die unauffällige clientseitige Überprüfung in asp.net mvc 3 verwendet, um die Formularfelder zu überprüfen.Wie kann ich ASP.NET MVC3 clientseitige Formularüberprüfung ausführen, bevor benutzerdefinierte Formular nach Ereignis

Ich habe auch eine benutzerdefinierte jquery Skript das Formular über Ajax

$(document).ready(function() { 
    $('#Submit').click(function (event) { 

     /* collect form input values as json*/ 
     /* post the json data via ajax */ 

     event.preventDefault(); 
     event.stopPropagation(); 
    }); 
}); 

Meine Frage ist vorzulegen, wie kann ich die Reihenfolge der Ereignishandler ändern, so dass die asp.net Mvc 3-Client-seitige Validierung aufgerufen wird vor meinem Ajax-Form-Post-Handler, so dass der asp.net-mvc-Handler verhindern kann, dass mein Handler aufgerufen wird, wenn Validierungsfehler vorliegen.

Das Problem, das ich habe, ist, dass die asp.net mvc 3 unaufdringliche JavaScript Validierung Ereignishandler nicht vor meinem Ereignishandler ausgelöst wird.

Durch die Deaktivierung des Codes am Ende meines Skripts, die weitere Ereignispropegation verhindert, kann ich sehen, dass die asp.net mvc 3 clientseitige Validierung tatsächlich ausgelöst wird, nachdem mein Handler ausgeführt wird.

Antwort