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