2012-08-10 54 views
1

是否可以在MVC3 Action方法中異步/並行調用方法?如何在MVC 3中異步執行方法?

public ActionResult CreateUser(string name,string password) 
{ 
int newUserId= myRepositary.CreateUser(name,password) 
if(newUserID>0) 
{ 
    //i want to execute this asycn /parallel ? 
    UpdateUserIDINRelatedTables(); 
} 
return RedirectToAction("AccountCreated"); 
} 
public void UpdateUserIDINRelatedTables() 
{ 
    //I will update the userId in few another tables. 

} 

UpdateUserIDINRelatedTables做一些後臺的工作,新的USERID到soemeother表關聯。我想,只要我執行CREATEUSER方法重定向到AccountCreated視圖(不想等到UpdateUserIDInRelatedTables()方法執行完畢。有什麼想法?(在C#4,MVC3)

+0

哪個版本您使用的?3.5或.Net的4? – 2012-08-10 19:47:55

+0

我不相信有您可以使用任何多線程的選擇,但是你可以使用jQuery異步調用的方法。但是我我不確定這有助於你在這裏 – 2012-08-10 20:12:55

+0

我的事情會正常工作,但成功的響應'AccountCreated'爲時尚早,爲什麼你要確定'UpdateU上不會出現錯誤serIDINRelatedTables'方法? – ktutnik 2012-08-11 00:57:25

回答