public JsonResult TestPost(RequestPackage model) { try { object obj = JsonConvert.DeserializeObject(model.ToString()); RequestPackage package = new RequestPackage(); ResponsePackage result = new ResponsePackage(); return Json(result); } catch (Exception ex) { return this.HandleException(ex); } }
public JsonResult HandleException(Exception ex) { //Этим можно было бы логировать ошибки //RouteData routeData = this.RouteData; //string actionName = routeData.Values["action"].ToString(); //Type controllerType = this.GetType(); //MethodInfo method = controllerType.GetMethod(actionName); //Type returnType = method.ReturnType; ResponsePackage response = new ResponsePackage() { resultCode = -1, resultMessage = ex.Message }; return Json(response); }