您正在同步运行异步代码.
您必须await
在方法之前使用异步运行方法 - 这将处理为您获取任务的结果.
如果同步运行代码,则必须获得任务的结果.
对于异步:
public async TaskAccept(string id) { var request = await UpdateRequest(id, RequestOutcome.Accept); if (request!= null) { var c = request.DateConcluded; } }
用于同步
public ActionResult Accept(string id) { var request = UpdateRequest(id, RequestOutcome.Accept).Result; if (request != null) { var c = request.DateConcluded; } }