public ActionResult Edit(BF_FIELD.Entity entity)
        {
            JsonResultData result           = new JsonResultData();
            Dictionary <string, object> dic = new Dictionary <string, object>();

            dic.Add("EN_NAME", entity.EN_NAME.Trim());
            dic.Add("CN_NAME", entity.CN_NAME.Trim());
            dic.Add("FIELD_DATA_TYPE", entity.FIELD_DATA_TYPE);
            dic.Add("IS_REQUISITE", entity.IS_REQUISITE);
            dic.Add("IS_SHOW", entity.IS_SHOW);
            dic.Add("IS_FIXED", entity.IS_FIXED);
            dic.Add("IS_SORT", entity.IS_SORT);
            dic.Add("SHOW_LENGTH", entity.SHOW_LENGTH);
            dic.Add("SHOW_WIDTH", entity.SHOW_WIDTH);
            dic.Add("REMARK", entity.REMARK);
            dic.Add("UPDATE_TIME", DateTime.Now);
            dic.Add("UPDATE_UID", SystemSession.UserID);
            try
            {
                if (entity.ID > 0)
                {
                    //交互
                    int i = BF_FIELD.Instance.UpdateByKey(dic, entity.ID);
                    if (i > 0)
                    {
                        result.IsSuccess = true;
                        result.Message   = "更新成功";
                    }
                    else
                    {
                        result.Message = "更新失败!";
                    }
                }
                else
                {
                    //默认值
                    dic.Add("IS_DEFAULT", 0);
                    dic.Add("CREATE_TIME", DateTime.Now);
                    dic.Add("CREATE_UID", SystemSession.UserID);
                    //交互
                    int i = BF_FIELD.Instance.Add(dic);
                    if (i > 0)
                    {
                        result.IsSuccess = true;
                        result.Message   = "新增成功";
                    }
                    else
                    {
                        result.Message = "新增失败!";
                    }
                }
            }
            catch (Exception ex)
            {
                result.Message = "编辑出错:" + ex.Message;
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        /// <summary>
        /// 编辑及新增
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Edit(int id = 0)
        {
            Dictionary <int, string> dicFieldDataType = new Dictionary <int, string>();

            foreach (CS.Common.FW.Enums.FieldDataType source in Enum.GetValues(typeof(CS.Common.FW.Enums.FieldDataType)))
            {
                dicFieldDataType.Add((int)source, source.ToString());
            }
            //
            Dictionary <int, string> dicWithobjList = new Dictionary <int, string>();

            dicWithobjList.Add((int)CS.Common.FW.Enums.FieldDataType.数值, "80");
            dicWithobjList.Add((int)CS.Common.FW.Enums.FieldDataType.文本, "120");
            dicWithobjList.Add((int)CS.Common.FW.Enums.FieldDataType.日期, "135");

            ViewBag.Result              = false;
            ViewBag.Message             = string.Empty;
            ViewBag.DIC_FIELD_DATA_TYPE = dicFieldDataType;
            ViewBag.DIC_FIELD_WITH      = dicWithobjList;

            BF_FIELD.Entity entity = new BF_FIELD.Entity();

            if (id > 0)
            {
                entity = BF_FIELD.Instance.GetEntityByKey <BF_FIELD.Entity>(id);
                if (entity == null)
                {
                    ViewBag.Message = "字段不存在";
                    entity          = new BF_FIELD.Entity();
                    entity.ID       = -1;
                }
            }

            ModelState.Clear();
            return(View(entity));
        }