【发布时间】:2017-03-09 21:28:01
【问题描述】:
在我的应用程序中,我的 JS 文件读取了一些填充在 html 页面中的信息。我现在想做的是将这些信息传递给我的控制器。所以在我的脚本中我有:
function addNewEmployee() {
var newEmployeeName = document.getElementById("newEmployeeName").value;
var newEmployeeSurname = document.getElementById("newEmployeeSurname").value;
var newEmployeeDateOfBirth = document.getElementById("newEmployeeDateOfBirth").value;
var newEmployeeRole = document.getElementById("newEmployeeRole").value;
var newEmployeeEmail = document.getElementById("newEmployeeEmail").value;
var newEmployee = {
name : newEmployeeName,
surname: newEmployeeSurname,
dateOfBirth: newEmployeeDateOfBirth,
role: newEmployeeRole,
email : newEmployeeEmail
}
$.post("api/addemployees", {'newEmployee': newEmployee}, function(result) {
});
}
我想知道以这种方式传递对象是否正确,然后如何在控制器端接收它:
[HttpPost]
[Route("api/addemployees")]
public bool AddEmployee (Object newEmployee)
{
return true;
}
不幸的是,通过在控制器端进行调试,我意识到这种方式是不正确的,因为什么都没有到达。我该如何解决这个问题?提前致谢。
【问题讨论】:
标签: javascript jquery asp.net asp.net-web-api