开发工具与关键技术:VS    ASP.NET MVC
作者:张华明
撰写时间:2019/04/13
  1. 在这里根据我所学的项目为例:
    知识点数据的回填。因为知识点是在相对应的科目类型下,所以要监听获取选中科目类型行数据,主要是获取到科目类型id然后进行的一系列操作。而这里知识点修改数据的回填,在获取到相对应的科目类型id后,根据知识点id(主键id)进行对知识点的修改操作。

修改中数据的回填
2. 相对应的视图块截图:

修改中数据的回填
(1).重置表单:为了下一次进来不会有上一次残留的操作。
(2).设置路径:在这里是因为修改和新增是共用一个模态框,而提交表单,保存方法,就要指定保存方法。
(3).设置Model窗体的标题:也是因为修改和新增共用一个model
(4).打开修改模态框,这里的写法 可以禁用esc退出和点击背景时不关闭动态模态框。
(5).数据的回填:根据知识点id查询数据并进行回填。这里的loadDatatoForm,第一个参数是要回填的form表单,第二个是回填后的数据类型(json对象)。

3.控制器代码:
根据知识点id到数据中查询到相对应的知识点信息,用于修改数据前的回填。

修改中数据的回填
4.总结:新增和修改共用一个model时,保存新增、修改时用ajaxSubmit进行表单提交,这样可以避免提交完表达就根据action进行页面的跳转。当要进行修改、新增保存再用prop指定action的方向。修改要回填数据,所以要用post(请求载入信息)请求去查询数据并进行数据的回填。

相关文章: