public void ParseBizError(IBaseBiz biz) { if (biz.HasError) { //biz.Errors.ForEach(e => ModelState.AddModelError(e.Key, e.Value)); TempData["ShowMessage"] = biz.Errors.FirstOrDefault().Value; } }
/// <summary> /// 将 Biz 中的错误转换为 ModelState 中的错误 /// </summary> /// <param name="biz"></param> protected virtual void ParseBizError(IBaseBiz biz) { if (biz.HasError) { foreach (var err in biz.Errors) { this.ModelState.AddModelError(err.Key, string.IsNullOrWhiteSpace(err.Value) ? err.Key : err.Value); } var f = biz.Errors.First(); this.SetMessage(string.IsNullOrWhiteSpace(f.Value) ? f.Key : f.Value); } }