MVC3 Ajax Helpers simply add some css class names and data to a form element. You must include jquery.unobtrusive-ajax.js in your project.
When dom is ready, this script looks for form elements with the above css class names. When the form is submitted, the script will catch the event, serialize the form values, use $ .ajax to call the destination URL and can put the response in the specified element identifier or pass it to your custom js method, depending on the options you used.
input-validation-error and valid input-validation classes are used for unobtrusive validation, which is not the same as unobtrusive ajax (they share only the word unobtrusive). It needs jquery.validate.unobtrusive.js and convert the microsoft script check to jquery validation check. See http://rocketsquared.com/wiki/Plugins/Validation for more details to verify jquery validation.
source share