我有一个 webapi 应用程序,其中我有一个代码来填充视图中的表格
控制器(家庭)代码是
[HttpGet]
public List<Employee> GetEmployees()
{
var com = new TrainingDBEntities();
var records = from emp in com.tblEmployees
select new Employee
{
empID = emp.empID,
empName = emp.empName,
skill=emp.skill,
};
return records.ToList();
}
并且在视野中
//show emp details
$('#btshw').click(function () {
$.ajax({
url: "/Home/GetEmployees",
success: function (result) {
console.log(result);
for (var i = 0; i < result.length; i++) {
var Row = "<tr><td>";
Row += result[i].empID + "</td><td>";
Row += result[i].empName + "</td><td>";
Row += result[i].skill + "</td><td>";
$('#emplist').append(Row);
}
$('#emplist').append("</table>");
}
,
error: function (err) {
alert(err.status.Text);
}
});
});
但是在执行后我得到了一个包含 3 列并且所有值都为“未定义”的表,我已经调试了代码,并且在 onclick 事件中它进入了控制器,它返回了正确的值,但是在视图中到达时数据不正确(在ajax代码中)