在JavaScript中使用FormData对象将多个表单数据一起提交到服务器。在服务器端,将表单数据绑定到自定义对象,并将数据插入数据库。
JavaScript代码示例:
$("#submitButton").click(function() {
var formData = new FormData();
formData.append("input1", $("#input1").val());
formData.append("input2", $("#input2").val());
formData.append("input3", $("#input3").val());
$.ajax({
url: "/Controller/Action",
type: "POST",
data: formData,
processData: false,
contentType: false,
success: function(result) {
alert("Data inserted successfully");
},
error: function(error) {
alert(error);
}
});
});
ASP.NET MVC代码示例:
public class CustomObject {
public string Input1 { get; set; }
public string Input2 { get; set; }
public string Input3 { get; set; }
}
public ActionResult Action(CustomObject obj) {
using(var db = new MyDbContext()) {
db.CustomObjects.Add(obj);
db.SaveChanges();
return Json("Data inserted successfully");
}
}
上一篇:ASP.NETMVC/EntityFramework-控制器生成使用旧属性的问题
下一篇:ASP.NETMVC/WebAPI在VisualStudio2019开发过程中是否能够对已部署的容器进行热部署代码更改?