2 回答
TA贡献1796条经验 获得超4个赞
不知何故,我尝试了各种方法,这个方法解决了我的问题并且对我有用:
[HttpGet]
public ActionResult LoadEmployeeDetails(string E_Id)
{
var _Employee= ApplicationManager.GetEmployee(E_Id);
var data1= new
{
EmployeeName = _PREmployeeSalary.User != null ? _PREmployeeSalary.User.LoginName : string.Empty,
Department = _PREmployeeSalary.Department != null ? _PREmployeeSalary.Department : string.Empty,
JobTitle = _PREmployeeSalary.JobTitle != null ? _PREmployeeSalary.JobTitle : string.Empty,
RegNo = DailyLeaveReportManager.GetEmployee(E_Id),
employeeName = DailyLeaveReportManager.GetEmployeeFullName(E_Id)
};
return Json(data1, JsonRequestBehavior.AllowGet);
}
TA贡献1797条经验 获得超6个赞
您在成功方法中收到整个响应对象,所以我认为您应该有
success: function (response) { $('#modal-info').modal('hide'); $('#txtEmployeeId').val(E_Id); $('#txtEmployeeName').val(response.data1.EmployeeName); $('#txtRegNo').val(response.data1.RegNo); $('#txtJobTitle').val(response.data1.JobTitle); $('#txtDepartment').val(response.data1.Department);
您可以尝试在浏览器中使用 F12 检查您在 UI 中实际收到的内容。
添加回答
举报