开发工具与关键技术: MVC
作者:彭水清
撰写时间:2019/4/18
在MVC里我学到了增、删、查、改,在这里我先分享新增的方法给读者们,希望你们喜欢。既可以分享给你们,也可以提高自己的学习水平。
首先打开Modal,Modal是一种固定的写法。Bootstrap的语法和写法固定Modal的写法,在 Modal里面嵌了一个表单,还有隐藏域和保存外键。打开表单,表单里有个保存按钮转到定义savaUpdate然后获取变量,之后用if else判断,GradeName名称不等于空也不等于undefined,然后用post提交。$.post() 的第一个参数是我们希望请求的 URL
“/SystemManagement/CollegeInfor/InsertGtade”,然后发送数据。
第一个回调参数存有被请求页面的内容,而第二个参数存有请求的状态,第三个参数是回调函数"json"是日期回调的类型。如果信息填写不完整判断就会跳到else提示(请填写完整)。
解释下图代码之前在此先说明ReturnJsonVo我所自定义的类,这个类里面有State(状态)、Code(状态码)、Text(文本)、Object(附加数据)这四个字段。
接下来就要到控制器里写InsertGtade的方法了,然后直接用sysGrade来接收数据,实列化ReturnJsonVo这个类。接着我使用try捕获异常,当其捕获到异常时将会跳到catch,这时returnJson的状态为false,returnJson的文本为数据异常,就返回到视图;当没有捕获到异常时,判断sysGrade的AcademeID(学院id)不等于零且学院id不能为空,并且sysGrade.GradeName(学院名称)不能为空、不能等于字符串、不能为未定义;当判断未通过时,returnJson的状态为false,returnJson的文本为信息不完整,就返回到视图;当判断通过时,我声明一个oldCount来接收我新增的这条数据的学院id和学院名称跟数据库的数据重复有多少条,当oldCount大于零时returnJson的状态为false,returnJson的文本和以前的重复,就返回到视图;当oldCount等于零时,保存我新增的这条数据,最后判断数据库中的数据是否改变;若没有改变,则returnJson的状态为false,returnJson的文本保存失败,就返回到视图;若改变,则returnJson的状态为true, returnJson的文本保存成功,就返回到视图。
新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导和提问喔!