ビューにテーブルを設定するためのコードが 1 つある webapi アプリが 1 つあります。
コントローラー(ホーム)コードは
[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コードで)