【发布时间】:2019-05-30 19:18:27
【问题描述】:
public async Task<JsonResult> getEmployee(int roleId)
{
var emp = await db.tbl_employee.Where(e => e.roleId == roleId).ToListAsync();
return Json(emp, JsonRequestBehavior.AllowGet);
}
此操作返回未定义,但如果我像这样删除等待
public async Task<JsonResult> getEmployee(int roleId)
{
var emp = db.tbl_employee.Where(e => e.roleId == roleId).ToListAsync();
return Json(emp, JsonRequestBehavior.AllowGet);
}
它会返回我想要的结果。我也试过从https://stackoverflow.com/a/25899982/9367841
public async Task<JsonResult> getEmployee(int roleId)
{
var emp = await db.tbl_employee.Where(e => e.roleId == roleId).ToListAsync().ConfigureAwait(false);
return Json(emp, JsonRequestBehavior.AllowGet);
}
但它不起作用。
【问题讨论】:
-
什么是
.ConfigureAwait(false),为什么需要它? -
不,我只尝试过 (stackoverflow.com/a/25899982/9367841),我认为它会解决我的问题,但它也返回 undefined。
标签: json asp.net-mvc