2011-04-18 25 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