开发工具与关键技术:VS , ASP.NET.MVC;
作者:吴维杰
撰写时间:2019.04.24
数据的回填,在修改中数据的回填是必不可少的.
页面部分:
在修改数据前,要把数据回填到模态框中.
首先把学院表的学院ID传到控制器那边查询出学院信息,
(这是我学习过程中上课内容的方案,这里要回填的数据都是在学院表里的数据),
然后在页面引用控制器的方法.
介绍两种回填方法,
()这里使用到jQuery封装的方法)
第一种:调用封装方法,直接把整个表单里的数据都回填,这里使用到表单的ID,
因为表单ID里刚好包含了所有需要的数据,所以用这个方法更快更简洁.
第二种:直接回填,需要哪一个就回填哪一个,更能准确的回填自己需要回填的数据.
代码如下图:
控制器部分:
就是一个简单的查询,使用AcademeID查出所需要填写的所有数据,
然后把数据返回到页面,
error:当元素遇到错误时,发生error事件.(数据异常的意思)
代码如下:
public ActionResult SelectAcademeByID(int AcademeID) {
try{
SYS_Academe sysAcademe = (from tbAcademe in myModels.SYS_Academe
where tbAcademe.AcademeID == AcademeID
select tbAcademe).Single();
return Json(sysAcademe,JsonRequestBehavior.AllowGet);
}
catch (Exception e)
{
Console.Write(e);
return Json("error", JsonRequestBehavior.AllowGet);
}
}