MVC项目—页面数据新增
下面我们来了解VS项目页面数据新增流程和操作。
当我们在项目页面根据需求新增数据时,视图首先获取人们在页面输入的数据,传送到控制器中再对控制器中查询出数据库里面的数据进行查询重复,如果输入新增的数据以数据库中的数据重复,就不进行新增操作,否则新增,并且保存到数据库!
以下面作为一个例子:
在页面输入所需要的数据传到视图;
$("#insert").click(function () {
$("#modalInsertAcademe").modal();
//点击新增按钮弹出新增学院的模态窗体
$("#formInsetAcademe input[type='reset']").click();/
/重置表单,清空表单使每一次点击进来都是不存在数据的;
$("#formInsetAcademe").attr("action", "/SystemManagement/CollegeInfor/InsertAcademe")
;获取页面数据,然后通过指定的路径传递数据到控制器相应的位置进行下一步操作
});
//数据传递到控制器
public ActionResult InsertAcademe(SYS_Academe academe)
{//首先判断页面输入的数据不为空//后进行下一步操作
if (academe.AcademeCode != null && academe.AcademeName != null)
{
调用Linq的新增语句
myModel.SYS_Academe.Add(academe);
保存修改数据
myModel.SaveChanges();//changes的三种状态:新增、修改、删除
return RedirectToAction("CollegeInfor");//重定向,刷新表格页面
}
else
{
return RedirectToAction("CollegeInfor");如果输入的数据为空则返回//重定向重定向,刷新表格页面
}
}