2011-02-04 12 views

答えて

5

これを行うには、実際にコントローラの操作は必要ありません。あなたは、単に可能性:もちろん

<a href="http://www.blabla.com/mypdffile.pdf">Open mypdffile.pdf</a> 

ユーザーから隠すにこのアドレスをしたい場合は、サーバー上でそれを取得するためにWebClientを使用することができます。

public ActionResult GetPDF() 
{ 
    using (var client = new WebClient()) 
    { 
     var buffer = client.DownloadData("http://www.blabla.com/mypdffile.pdf"); 
     return File(buffer, "application/pdf", "mypdffile.pdf"); 
    } 
} 

そして、あなたのビューで:

<%= Html.ActionLink("Download PDF", "GetPDF") %> 
+0

+1は私がすでに言ったものと似ていません....しかし、コードで –

+0

Taが動作します:) – user603007

0

ローカル処理が必要なので、ローカルフォルダにダウンロードして表示することができます。 WebClientまたはHttpRequest/HttpResponseオブジェクトを使用してダウンロードを実行してください。

関連する問題