我有一个动作如下:异步等待MVC行动返回任务的代替的ActionResult
public async Task<ActionResult> Pair(string id)
{
try
{
DocuSignAPIManager docuSignAPIManager = new DocuSignAPIManager();
DocuSignEsignatureAuthContainer authContainer = await docuSignAPIManager.Pair(User.Identity.Name, id).ConfigureAwait(false);
DocuSignManager.Instance.Pair(User.Identity.Name, authContainer);
}
catch(Exception e)
{
ErrorManager.Instance.LogError(e);
}
return new HttpStatusCodeResult(200);
}
当执行该动作被称为所有的逻辑的,但是代替的HTTP状态200代码时,收到以下:
System.Threading.Tasks.Task`1[System.Web.Mvc.ActionResult]
为了测试我使用以下网址打电话只是从网络浏览器的操作:
http://localhost:20551/CharteredSurveyor/Pair/password
我真的不明白问题所在 - 任何人都可以帮忙吗?
我觉得这只能在异步操作的控制器类MVC4 - 你肯定使用版本4? –
院长,是的,我肯定是运行MVC 4 - 有一个类似签名的另一个控制器上的另一个行动 - 只有真正的区别是,它接受FormCollection - 真的不知道它... – markpirvine
它没有异步工作和任务? – usr