jQuery Validate, ASP.NET MVC ModelState Ошибки (Async Post)

Я разрабатываю веб-приложение с помощью ASP.NET MVC 3, и у меня есть некоторая форма, которую поступило в асинхронное действие (через AJAX). Это действие повторно повторно просмотра моделя с некоторыми аннотациями данных для его подтверждения. Валидация работает нормально, но когда валидаторы возвращают ошибку, я не знаю, как я могу вернуть его, чтобы показать на мой взгляд (потому что пост был сделан AJAX).

Мое действие - это что-то вроде:

[HttpPost]
public ActionResult SaveCustomer(CustomerViewModel input) {
    if (!ModelState.IsValid) { // <-- business validation
        return Json(new { success = false, errors = ???});
    }
    // persist 
    return Json(new { success = true });
}

Как я могу показать эти ошибки с помощью jQuery Validate на мой взгляд? Если можно разместить какой-то код для образца ... Я бы прошел это!

Спасибо, ребята!

23
задан Felipe Oriani 2 September 2011 в 17:56
поделиться