0

在 ASP.NET MVC3 应用程序中

我有一个 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"/>

如何从地址栏访问此操作?(我想删除按钮)

该操作的网址是什么?(我应该在地址栏中输入什么才能下载文件?这可能吗?

谢谢

4

2 回答 2

0

http://yourserver/home/DownloadFile

前提是您没有更改路由

于 2012-05-04T12:35:16.293 回答
0

假设这取决于您的路由规则......但假设您使用的是默认规则,您应该使用 url 访问您的操作:

http://yourserver/yourapplication/Home/DownloadFile
于 2012-05-04T12:30:16.697 回答