MVC 数据提交快速编译 (ASP.NET Web)

版权声明:原创文章 转载注明出处 https://blog.csdn.net/ssd21988/article/details/86509700

自制MVC数据提交快速编译

体验地址
https://xutao-1256687803.cos.ap-guangzhou.myqcloud.com/getjson快速编译/GetJson快速编译.html

在MVC项目中往往会遇到大批量数据的提交
比如这样:
在这里插入图片描述
看到这么多数据先不说处理了,光是提交表单和数据库的存储就一大堆代码要写了。
在这里插入图片描述

身为一名优秀的程(懒)序(人)员,这么多代码当然不可能一直Ctrl+C+Ctrl+V

所以,我索性就写了可以一个快速编译的网页。因为从数据页面的提交到控制器数据库的保存实际上代码基本都是围绕这些字段进行赋值提交而已,只要根据格式编码就能自动生成所需的代码

GetJson /form表单提交 快速编译
在这里插入图片描述

使用方法:

只需在左侧的填入赋值的字段并选择字段类型(可以根据需要选择是否为空,用于判断是否为空),在录入完成之后点击生成代码

在这里插入图片描述

生成的页面代码(不仅自动取值,还包括控制台输出代码以方便调试,还有提交时空值的自动判断,返回时操作提醒)

    var name = $("#name").val();
    var WorkID = $("#WorkID").val();
    var EducationID = $("#EducationID").val();
    var PoliticsID = $("#PoliticsID").val();
    var PersonnelNumber = $("#PersonnelNumber").val();
    var PersonnelName = $("#PersonnelName").val();
    var Operation = $("#Operation").val();
    var Doctor = $("#Doctor").val();
    var Nurse = $("#Nurse").val();
    var Register = $("#Register").val();
    var Medical = $("#Medical").val();
    var Manage = $("#Manage").val();
    var Sex = $("#Sex").val();
    var Relation = $("#Relation").val();
    var Inlay = $("#Inlay").val();
    var AdministrativeID = $("#AdministrativeID").val();
    
    console.log(name,WorkID,EducationID,PoliticsID,PersonnelNumber,PersonnelName,Operation,Doctor,Nurse,Register,Medical,Manage,Sex,Relation,Inlay,AdministrativeID);
    
    if(name == "" || WorkID == ""  || EducationID == ""  || PoliticsID == ""  || PersonnelNumber == ""  || PersonnelName == ""  || Operation == ""  || Doctor == ""  || Nurse == ""  || Register == ""  || Medical == ""  || Manage == ""  || Sex == ""  || Relation == ""  || Inlay == ""  || AdministrativeID == "" ){
    alert("请将信息填写完整!");}
    else{
    $.getJSON("控制器名称?name="+name + "&WorkID="+WorkID + "&EducationID="+EducationID + "&PoliticsID="+PoliticsID + "&PersonnelNumber="+PersonnelNumber + "&PersonnelName="+PersonnelName + "&Operation="+Operation + "&Doctor="+Doctor + "&Nurse="+Nurse + "&Register="+Register + "&Medical="+Medical + "&Manage="+Manage + "&Sex="+Sex + "&Relation="+Relation + "&Inlay="+Inlay + "&AdministrativeID="+AdministrativeID,function(data){
    
    alert("操作成功");
    
    });
    }

生成的控制器代码(基本代码全有了只需要改一下控制器名称,实例化一张表即可)

public ActionResult 控制器名称(string name,int WorkID,int EducationID,int PoliticsID,string PersonnelNumber,string PersonnelName,string Operation,string Doctor,string Nurse,string Register,string Medical,string Manage,string Sex,string Relation,string Inlay,int AdministrativeID){ 

data.name = name;
data.WorkID = WorkID;
data.EducationID = EducationID;
data.PoliticsID = PoliticsID;
data.PersonnelNumber = PersonnelNumber;
data.PersonnelName = PersonnelName;
data.Operation = Operation;
data.Doctor = Doctor;
data.Nurse = Nurse;
data.Register = Register;
data.Medical = Medical;
data.Manage = Manage;
data.Sex = Sex;
data.Relation = Relation;
data.Inlay = Inlay;
data.AdministrativeID = AdministrativeID; 
  
mymodels.S_Charge.Add(data);
 mymodels.SaveChanges();
 
  return Json("", JsonRequestBehavior.AllowGet);
}

form表单提交的代码**在这里插入图片描述
觉得好用的可以拿去尝试。

体验地址
https://xutao-1256687803.cos.ap-guangzhou.myqcloud.com/getjson快速编译/GetJson快速编译.html

猜你喜欢

转载自blog.csdn.net/ssd21988/article/details/86509700