MVC基础操作之一:新增数据

MVC基础操作之一:新增数据

开发工具与关键技术:VS MVC基础
作者:卢雅婷
撰写时间:2019/04/8
(代码来源于老师)
新增数据是程序员要掌握的基本操作,我就以我的项目来说说它的基础知识。
其实在新增这里还有一些需要注意的事项:
 页面传递过来的表的name要跟数据库中表的列名一致否则会传递不了数据
 注意表的新增的顺序;
 页面传来的图片的名称不要跟数据库的名称一致。

  1. 首先我们先学写好HTML的样式,就我项目中的新增模态框的样式

  2. 接着在页面中打开模态框(即在页面中写一个打开模态框的方法)打开模态框首先要先重置表单
    input标签内的type的值reset就是重置用的。重置表格就是为了清除上一次的数据残留,所以要在打开前先清空模态框。
    在这里插入图片描述

  3. 然后再去到控制器中写新增的方法首先为了后面代码更好的表达,我们封装了一个类ReturnJson,里面是State(状态)、Code(状态码)、Text(文本)、Object(附加数据)。接着就是逻辑判断,

  4. 第一:判断页面传输数据是否为空,就是页面中传入的数据都不为空。

  5. 如果数据不为空我们就接着判断数据是否存在,否则便输出传输过来的数据为空,并且State状态为false判断数据是否存在,可用查询的方法,用输入的数据作条件查询其存在的条数Count.再拿查询出来的总数oldCount作判断,oldCount为零则新增数据,不为零输出Text = “和以前的重复”;并且State状态为false

  6. 刚刚的新增只是新增在临时的myModel中,我们要把它新增到数据库中,接着便判断新增myModel.SaveChanges()是否大于零,如大于零,便输出保存成功,State状态为true,否则输出保存失败,State状态为false。

在这里插入图片描述
7. 最后我们要返回数据给页面
return Json(returnJson, JsonRequestBehavior.AllowGet);
用Json数据返回,returnJson。
接着回到页面写保存新增的方法在这里插入图片描述

  1. 首先获取页面input输入数据,再判断一次输入的数据是否为空,并且用post提交方式提交给控制器(需要传输其字段,回调函数中也要传入参数,就是控制器中返回的参数),如不为空就返回,就判断State的状态是否为true,如果为true则,关闭模态框显示其提示语并刷新table,否则,输出其对应的提示语,如果数据不为空则提示请填写完整。
  2. 最后就是在新增模态框的保存按钮中写一个onclick事件,并调用保存新增方法即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值