2012-05-04 39 views
0

在ASP.NET MVC3應用ASP.NET-MVC3:如何獲得一個動作的URL在控制器

我有一個返回供用戶下載文件的操作方法。

在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"/> 

如何從地址欄訪問這個動作? (我想刪除按鈕)

該操作的網址是什麼? (我應該在地址欄,以便將下載的文件類型?這是可能的嗎?

感謝

回答

0

讓我們說,這取決於你的路由規則......但是假如你使用默認的,你應該訪問到你的動作與網址:

http://yourserver/yourapplication/Home/DownloadFile 
相關問題