예제 #1
0
        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);
        }