开发工具与关键技术:MVC
作者:胡名权
撰写时间:2019年7月27日
关于新增,也是作为程序猿常用的增删查改里一种。那么这里我们就来探讨一些关于新增的有关知识。新增有些是以模态框的形式弹出,然后进行新增操作;还有的就是直接一个表单,不需要弹出模态框。
弹出模态框的话会比直接新增多几句代码,要是还有下拉框的绑定就会多些。
不管有模态框与否,我们的新增还是要用到这些的:
首先我们要给新增的form表单id以及新增字段的给它与数据名称一致的name,因为我们点击保存提交的时候是需要通过获取给定的name来获取填入的数据的,然后判断并进行提交。
假设这就是我们遇到需要对其进行新增操作。那么我们就需要想图片里一样给form表单id,以便我们能获取整个新增的表单数据,当然也不能落下用到的字段的name名(谨记:与数据库名称一样)。
然后我们就把页面的数据传递给控制器判断,是否正确,符合我们的判断就新增成功否则就会给出对应的错误提示,当然我们的判断也是不能乱写的,前提是正确的才能返回正确的提示(例如:我们没有填数据点击保存应该是提示我们请填写完整,而不是其他的提示。并不是说提示新增失败就不是正确提示,只是要与实际相符)。
这个时候我们需要注意的是,要有了查询出的数据和多条件查询判断我们才能进行新增修改删除。那么我们还得去把我们新增用到的字段数据查询出来才行。
那么把对应的查询写出来,不管他的字段是否一致,因为我们只是举例子为了让大家知道需要这样做,所以不要太在意这些,我们要的是查询的方法步骤。随后我们就来看到控制器的一个新增的具体操作步骤。
然后我们来到控制器用try catch 判断新增的数据与数据库是否重复,根据我们需要新增的字段来判断。再判断获取的数据是否等于0,正常的话是应该等于0的,然后把参数写进来
myModels.SYS_Work.Add(sysWork);就是这样一句代码,参数是随意给的。
接着判断它的改变值if (myModels.SaveChanges() > 0)
这里是因为新增的时候有文件的上传,所以要加上这些判断代码才能把文件上传成功。不然的话,不需要这么麻烦,直接判断它的参数改变值是否大于0,然后就是对应的提示是成功或失败,以及新增的信息已重复等等。最后把获取的值返回,
return Json(returnJson, JsonRequestBehavior.AllowGet);
到这里那么新增的情况就完成了。