2016-06-24 4 views
0

ダウンロードファイルのコントローラアクションがあります。ダウンロード後、同じコントローラのインデックスビューにリダイレクトしようとしています。しかし、それは、ここでインデックスビューが別のアクションからリダイレクトされない

をリダイレクトされていない私のダウンロードアクションは、それがリダイレクトされていない理由いずれかが助けることができる

public ActionResult Download(MemoryStream docStream) 
{ 
    byte[] bytes = docStream.ToArray(); 
        docStream.Close(); 
        Response.Clear(); 
        Response.AddHeader("Content-Disposition", "attachment; filename=" + DocumentInfo.DocumentName + ""); 
        Response.AddHeader("Content-Length", bytes.Length.ToString()); 
        Response.ContentType = "application/octet-stream"; 
        Response.BinaryWrite(bytes); 
return View("~/Views/DocumentDownload/Index.cshtml"); 
    } 

です。事前のおかげであなたが使用することができます

+0

インデックスページにリダイレクトされません。だからどこを正確にリダイレクトしていますか?ページにエラーが表示されていますか? –

+0

ええと、あなたのメソッドは単にFileResultで、ファイルを返す必要はありませんか? –

答えて

1

return RedirectToAction("Index"); 
+0

動作していません...... – Arun

+0

あなたのインデックスアクションコードを共有してください。問題が発生している可能性があります。ブレークポイントでコードを追跡しましたか? – kkakkurt

0

ちょうどビュー内の名前「インデックス」を追加します。 など。

return View("Index"); 
関連する問題