public ActionResult Cadastrar(Menu Menu) { if (ModelState.IsValid) { try { MenuBusiness.Inserir(Menu); TempData["MensagemSucesso"] = "O menu '" + Menu.Nome + "' foi cadastrado com sucesso."; return(Json(new { resultado = new RetornoJSON() { URL = Url.Action("Index", "Menu") } })); } catch (Exception ex) { if (ex.GetBaseException() == null) { return(Json(new { resultado = new RetornoJSON() { Erro = ex.Message } })); } else { return(Json(new { resultado = new RetornoJSON() { Erro = ex.GetBaseException().Message } })); } } } else { return(Json(new { resultado = TratarRetornoValidacaoToJSON() })); } }