在MVC中的新增方法

作者:张铭标

撰写时间:2019年04月15日

写新增,我先从html部分开始着手吧.首先第一步当然要初始化出你的表格,然后在你初始化的表格里面的或者别的按钮里面添加一个onclik,就像之类的.

再到

方法.

第一步:function xxx(){

$("").prop("", “”);//在第一个"“里面获取到你初始化模态框内容部分的html id,在后面的”"

//里面获取路径,以及控制器里提前定义好的新增名称:

//第二步就是要写弹出新增模态框的jQuery部分:

$("#xxx").modal(“sho”);//我这里用的是layui的插件来实现,当然不用插件也是可以的,只要定义多 //一个id就可以了

}

完整的代码结构: (xxx为自己定义的名称)

function xxx(){

$("").prop("","");

$("#xxx").modal(“show”);

}

之后就是保存新增:

function xxx(){

//获取页面的数据信息,name里面的名称是自己在html部分定义的数据name名称

var
xxx=$("#模态框内容的id[name=’xxx’] ").val();

//然后要验证一下数据的完整性

if(xxx>0){//(这里的xxx是指刚才上面var声明的xxx)

//打开加载层

var

xxx = layer.load();

$("#xxx").ajaxSubmit(function(returnJson){

//关闭加载层

layer.close(xxx);

if(returnJson.State){

//这里关闭模态框

$("#xxx").modal(“hide”);

//再刷新表格一下

xxx.reload();

}else{

//给一个失败的警告提示alert之类的

}

});

}

else{

//这里也给一个警告的提示出来,说明数据信息填写不完整

}

}

html部分的新增就完成了,接着写控制器这边的代码:

先public ActionResult xxx(PW_xxx pwxxx,…){//这里面PW_查询出的主表,诸如用户表之类的

//接着在项目里新建一个叫做ReturnJsonVo的类用来回填数据

ReturnJsonVo
returnJson = new ReturnJsonVo();

   try

        {

            //判断数据库中是否已经存在表格信息

            int

xxx= (from xxx in myModels.PW_xxx

                                 where xxx.xxx==pwxxx.xxx

                                 select xxx).Count();

            if

(xxx == 0)//这里给个判断来保存

            {

//新增表格

myModels.PW_xxx.Add(pwxxx);

                        //给出判断,表示如果数据是大于零的就保存成功

if (myModels.SaveChanges()>0)

{

returnJson.State = true;

returnJson.Text = “保存成功”;

}

else

{

returnJson.State = false;

returnJson.Text = "表格保存失败";

}

            }

else

            {

returnJson.State = false;

returnJson.Text = “数据重复,该信息已经存在,不需要重复录入.”;

            }

        }

        catch

(Exception e)

        {

Console.Write(e);

returnJson.State = false;

returnJson.Text = “数据异常”;

        }



        return

Json(returnJson, JsonRequestBehavior.AllowGet);//给一个返回值

    }

}

这样就完成了控制器的新增的操作,里面还可以嵌套更多的if…else语句的判断,具体看个人的实际情况需求.

在MVC中的新增方法

写新增,我先从html部分开始着手吧.首先第一步当然要初始化出你的表格,然后在你初始化的表格里面的或者别的按钮里面添加一个onclik,就像之类的.

再到

方法.

第一步:function xxx(){

$("").prop("", “”);//在第一个"“里面获取到你初始化模态框内容部分的html id,在后面的”"

//里面获取路径,以及控制器里提前定义好的新增名称:

//第二步就是要写弹出新增模态框的jQuery部分:

$("#xxx").modal(“sho”);//我这里用的是layui的插件来实现,当然不用插件也是可以的,只要定义多 //一个id就可以了

}

完整的代码结构: (xxx为自己定义的名称)

function xxx(){

$("").prop("","");

$("#xxx").modal(“show”);

}

之后就是保存新增:

function xxx(){

//获取页面的数据信息,name里面的名称是自己在html部分定义的数据name名称

var
xxx=$("#模态框内容的id[name=’xxx’] ").val();

//然后要验证一下数据的完整性

if(xxx>0){//(这里的xxx是指刚才上面var声明的xxx)

//打开加载层

var

xxx = layer.load();

$("#xxx").ajaxSubmit(function(returnJson){

//关闭加载层

layer.close(xxx);

if(returnJson.State){

//这里关闭模态框

$("#xxx").modal(“hide”);

//再刷新表格一下

xxx.reload();

}else{

//给一个失败的警告提示alert之类的

}

});

}

else{

//这里也给一个警告的提示出来,说明数据信息填写不完整

}

}

html部分的新增就完成了,接着写控制器这边的代码:

先public ActionResult xxx(PW_xxx pwxxx,…){//这里面PW_查询出的主表,诸如用户表之类的

//接着在项目里新建一个叫做ReturnJsonVo的类用来回填数据

ReturnJsonVo
returnJson = new ReturnJsonVo();

   try

        {

            //判断数据库中是否已经存在表格信息

            int

xxx= (from xxx in myModels.PW_xxx

                                 where xxx.xxx==pwxxx.xxx

                                 select xxx).Count();

            if

(xxx == 0)//这里给个判断来保存

            {

//新增表格

myModels.PW_xxx.Add(pwxxx);

                        //给出判断,表示如果数据是大于零的就保存成功

if (myModels.SaveChanges()>0)

{

returnJson.State = true;

returnJson.Text = “保存成功”;

}

else

{

returnJson.State = false;

returnJson.Text = "表格保存失败";

}

            }

else

            {

returnJson.State = false;

returnJson.Text = “数据重复,该信息已经存在,不需要重复录入.”;

            }

        }

        catch

(Exception e)

        {

Console.Write(e);

returnJson.State = false;

returnJson.Text = “数据异常”;

        }



        return

Json(returnJson, JsonRequestBehavior.AllowGet);//给一个返回值

    }

}

这样就完成了控制器的新增的操作,里面还可以嵌套更多的if…else语句的判断,具体看个人的实际情况需求.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值