开发工具与关键技术:VS C#
撰写时间:2019年 4月 8日
修改操作其实就是在页面对数据库里已经存在的数据进行一个修改,在页面把修改好的数据提交到控制器,控制器再对传过来的数据进行各种判断再保存到数据库里。
首先,在页面修改数据的时候,要把数据库里的数据回填到页面,所以就要根据数据库里的主键ID获取要修改的数据,数据库的主键决定了它的唯一性。在视图获取
声明一个变量获取绑定表格的主键ID赋值给点击按钮 var academeId = data.AcademeID; var 修改按钮= data.主键ID;在数据回填之前还要重置一下表单。
$(’#formInsetAcademe input[type=“reset”]’).click();
注意:在数据回填之前就要重置表单,如果先回填数据再重置表单就是把刚刚回填的数据给清空了,这个逻辑顺序要搞清楚。
回填要修改的数据就是要拿页面传输过来的数据作为条件,到数据库里进行一个条件查询的操作,把查询到的数据回填到页面上。所以要到控制器定义一个方法,判断页面传输过来的数据是否为空,如果不为空就根据主键ID查询具体的某一条数据,用Ling查询语句到数据库查询页面传输过来的数据。查询一条数据用实体来接收;查询一个表格的数据就要用List来接收。
实体类 sysAcademe = (from tbAcademe in myModel.SYS_Academe
where tbAcademe.AcademeID == 页面传过来的数据
select tbAcademe).Single();
//Single是唯一的意思,就是返回一条数据。
数据回填在页面获取控制器的数据也要用一个post异步提交
$.post("/区域/控制器/具体的