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));
        }