/// <summary>转换为WEB异常数据</summary>
        public static WebExceptionModel ToWebModel(this Exception ex)
        {
            var reasonPhrase = ex.Data[HttpResponseReasonPhrase].As <string>();

            if (reasonPhrase.IsNullOrEmpty())
            {
                return(null);
            }
            var model = new WebExceptionModel();

            model.ReasonPhrase = reasonPhrase;
            model.StatusCode   = (HttpStatusCode)ex.Data[HttpResponseStatusCode];
            return(model);
        }
示例#2
0
 /// <summary>加入一个配置</summary>
 protected void Add(string code, WebExceptionModel model)
 {
     this.Mappers.Add(code, model);
 }