ASP.NAT MVC新增数据库信息的方法
开发工具与关键技术:MVC
作者:邹贺汗
撰写时间:2019.4.24
在ASP.NAT MVC的页面中新增数据库的数据。
首先要获取到填写新增数据的input标签表单的值,在页面的代码如下。
function savaInsert(){
var 声明一个变量 =$(“#表单的ID”).val();
然后进行判断,判断表单的值不允许为空。
If(声明的变量!= undefined && 声明的变量 != null && 声明的变量!= ''){
成功,把填写的数据发送请求到控制器,
$.post(“路径”,
{
数据库的值:声明一个变量
},function(){
},“json”);data
}else{
报错:信息不完整。
}
}
页面的js代码大部分就是这样了,下面写的是控制器部分。
public ActionResult InsertAcademe(数据库表名sysAcademe)
{ //ReturnJsonVo 方便返回封装的类
ReturnJsonVo returnJson = new ReturnJsonVo();
returnJson.State = false;
判断数据,为了确定有些数据的唯一
if (!string.IsNullOrEmpty(sysAcademe.AcademeName)
&& !string.IsNullOrEmpty(sysAcademe.AcademeCode))
//检查以前的是否有冲突{ int oldCount = (from tbAcademe in myModel.SYS_Academe
where tbAcademe.AcademeName == sysAcademe.AcademeName.Trim() ||
tbAcademe.AcademeCode == sysAcademe.AcademeCode.Trim()
select tbAcademe).Count();
if (oldCount == 0) {
//Linq 新增myModel.SYS_Academe.Add(sysAcademe);
int intR= myModel.SaveChanges();
if(intR > 0)
{returnJson.State = true; returnJson.Text = "新增成功"; }
else{returnJson.Text = "新增失败";}}
else {returnJson.Text = "和以前信息的重复!";}}
else{ returnJson.Text = "数据不完整";}
return Json(returnJson, JsonRequestBehavior.AllowGet);}
图片如下: