public ActionResult AjaxFormReturn(TestAjaxFormModel model) { if (!ModelState.IsValid) { //model errors so return errors return ModelState.ReturnModelErrorsAsJson(); } if (!model.ShouldFail) { return Json(new { SuccessMessage = "This was successful" }); } //else errors, so send back the errors var status = new SuccessOrErrors(); status.AddSingleError("The ShouldFail flag was set, which causes a service failure."); status.AddNamedParameterError("ShouldFail", "This should be false for this to work."); return status.ReturnErrorsAsJson(model); }
public ActionResult AjaxFormReturn(TestAjaxFormModel model) { if (!ModelState.IsValid) { //model errors so return errors return(ModelState.ReturnModelErrorsAsJson()); } if (!model.ShouldFail) { return(Json(new { SuccessMessage = "This was successful" })); } //else errors, so send back the errors var status = new SuccessOrErrors(); status.AddSingleError("The ShouldFail flag was set, which causes a service failure."); status.AddNamedParameterError("ShouldFail", "This should be false for this to work."); return(status.ReturnErrorsAsJson(model)); }