2012-05-04 10 views
0

ASP.NET MVC3アプリケーションでASP.NET-MVC3:コントローラのアクションのURLを取得する方法

私はユーザーがダウンロードできるようにファイルを返すActionメソッドがあります。 HomeControllerで

[HttpGet] 
public ActionResult DownloadFile() 
{ 
    pathToReturn = FileManager.GetPathOfFile(); 
    return File(pathToReturn, Path.GetFileName(pathToReturn)); 
} 

彼はビューのボタンをクリックしたとき、私はそれを呼び出す:

<input type="button" onclick="window.location.href='@Url.Action("DownloadFile", "Home")';" value="Download File"/> 

私はアドレスバーからこのアクションにアクセスするにはどうすればよいですか? (私はボタンを削除したい)

そのアクションのURLは何ですか? (私は、ダウンロードするファイルのために、アドレスバーに入力すべきか?これが行うことが可能です?

おかげ

答えて

0

レッツは、それがあなたのルーティングルールに依存していると言う...しかし、あなたはしていると仮定するとデフォルトのものを使用して、あなたは、URLとあなたのアクションにアクセスする必要があります:あなたがルーティングちゃんがいないことを

http://yourserver/yourapplication/Home/DownloadFile 
関連する問題