使用MVC 4應用程序。我需要執行某些數據庫調用,而無需阻止當前的操作方法執行。MVC 4中的異步調用4
public ActionResult Save(Employee e){
bool saveStatus = EmployeeService.Save(e);
if(saveStatus){
AuditService.Add("Employee {0} added successfully", e.Name); //want this async
}
return View(e);
}
在上面的代碼中,我想使AuditService調用爲異步。
當我保存員工信息時,我需要返回視圖而不是等待AuditService調用。
我在MVC是新來async
和await
4.
你的這段代碼只能由iis處理異步,所以它不會在等待db調用完成時浪費線程。但是ot會一直等到數據庫調用完成後才能找到一個新線程並返回最終結果。除了Kamyar的回答,你也可以考慮AJAX – peter