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)
哪個版本您使用的?3.5或.Net的4? – 2012-08-10 19:47:55
我不相信有您可以使用任何多線程的選擇,但是你可以使用jQuery異步調用的方法。但是我我不確定這有助於你在這裏 – 2012-08-10 20:12:55
我的事情會正常工作,但成功的響應'AccountCreated'爲時尚早,爲什麼你要確定'UpdateU上不會出現錯誤serIDINRelatedTables'方法? – ktutnik 2012-08-11 00:57:25