Asp.net mvc 5 如何从控制器操作触发Web API?

Asp.net mvc 5 如何从控制器操作触发Web API?,asp.net-mvc-5,Asp.net Mvc 5,我有一个ASP.NETMVC5应用程序,它收集信息并将其保存到数据库中。在保存之后但在此操作返回视图之前,我希望向Web API发送GET请求(带有字符串参数),以触发额外的处理工作。额外的处理将是一项长时间运行的任务,我不会等待响应 如何触发API并继续返回视图而不等待GET请求的响应 下面是我希望触发API的方法的签名: public async Task<ActionResult> XYZ(XYZViewModel model) { // // Saving

我有一个ASP.NETMVC5应用程序,它收集信息并将其保存到数据库中。在保存之后但在此操作返回视图之前,我希望向Web API发送GET请求(带有字符串参数),以触发额外的处理工作。额外的处理将是一项长时间运行的任务,我不会等待响应

如何触发API并继续返回视图而不等待GET请求的响应

下面是我希望触发API的方法的签名:

public async Task<ActionResult> XYZ(XYZViewModel model)
{
     //
     // Saving data to db...
     //

     <-- Trigger API here -->

     return View("XYZResult", vm);
}
公共异步任务XYZ(XYZViewModel模型)
{
//
//正在将数据保存到数据库。。。
//
返回视图(“XYZResult”,vm);
}
然后叫它

public ActionResult XYZ(XYZViewModel model)
{
     //
     // Saving data to db...
     //

     APIAsync(model);

     return View("XYZResult", vm);
}

打电话就行,不要等待。开火然后忘记
public ActionResult XYZ(XYZViewModel model)
{
     //
     // Saving data to db...
     //

     APIAsync(model);

     return View("XYZResult", vm);
}