2011-04-18 26 views
0

接收數據我建設,基本上處理從一個Flash應用程序接收數據後的動作,我不能讓redirecttoaction在asp.net的MVC從閃存

我沒有問題,接收到數據後工作。

之後,它應該重定向到另一個控制器/動作

我試圖重定向,RedirectToRoute,沒有一次成功。

這裏是我的代碼

[AcceptVerbs(HttpVerbs.Post)] 
public RedirectToRouteResult Draw(FormCollection form) 
{ 
    string bitmapDataString = Request.Params["someimagedata"]; 
    byte[] bitmapData = Convert.FromBase64String(bitmapDataString); 
    File.WriteAllBytes(Server.MapPath("~/Images/abc.jpg"), 
    return RedirectToAction("Register", "Participant"); 
} 

回答

0

重定向是客戶端(瀏覽器)的工作。你只是告訴瀏覽器你希望它重定向。我不知道關於Flash的任何信息,但請注意,這些重定向也不適用於Ajax請求。我知道這並不是一個完整的答案,但可能會讓您在正在等待某個具有某種Flash經驗的人的正確方向。

+0

謝謝BZink。解決方案是讓Flash應用程序在發佈後處理重定向。 – walter 2011-04-18 22:37:32