public IActionResult AddLogic(MetaField metaField) { if (string.IsNullOrEmpty(metaField.Name)) { return(View("Add", ResponseModel.Error("名称不能为空", metaField))); } if (string.IsNullOrEmpty(metaField.Code)) { return(View("Add", ResponseModel.Error("编码不能为空", metaField))); } //校验code格式 if (!metaField.Code.IsAlnum(2, 50)) { return(View("Add", ResponseModel.Error("编码不合法,2-50位且只能包含字母和数字(字母开头)", metaField))); } //检查编码或名称重复 var checkResult = metaFieldService.CheckSameCodeOrName(CurrentMetaObjectId, metaField); if (!checkResult.IsSuccess) { return(View("Add", checkResult.ToResponseModel())); } metaField.MetaObjectId = CurrentMetaObjectId; metaField.CreateBy = CurrentUserId; metaFieldService.Add(metaField); return(Redirect("/MetaField/List?metaObjectId=" + CurrentMetaObjectId)); }