Я разрабатываю веб-приложение с asp.net mvc 3, и у меня есть некоторая форма POST для асинхронного действия (через ajax). Это действие возвращает ViewModel с некоторыми аннотациями данных для его проверки. Валидация работает нормально, но когда валидаторы возвращают ошибку, я не знаю, как я могу вернуть ее, чтобы показать ее на мой взгляд (потому что POST был сделан 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 на мой взгляд? Если можно отправить какой-то код в образец... Я бы это заметил!
Спасибо, ребята!