MVC在服务器问题上下载Excel文件

时间:2016-12-07 17:55:01

标签: asp.net-mvc excel

我正在处理一个页面,该页面显示我们存储在应用程序中的Excel文件的链接。

视图上的链接是这样的:

@Html.ActionLink("Excel sheet", "Download", new { @class = "a" }) 

反过来调用:

public FileResult Download()
{
     return new FilePathResult(Server.MapPath("~Content//SMT Specimen Entry Template.xlsx"), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
}

很简单但是当我点击链接时,我得到以下内容:

  

无法访问此网站

     

https://oursite.com/Home/Download?class=a的网页可能暂时关闭,或者可能已永久移至新的网址。感觉这应该是非常简单但坚持到这里。

1 个答案:

答案 0 :(得分:1)

我认为您的Action链接是使用您的属性作为参数创建的。为参数添加一个空数组。

@Html.ActionLink("Excel sheet", "Download", new{ },new { @class = "a" }) 

或者可能是

@Html.ActionLink("Excel sheet", "Download", new { @class = "a" },new{  })

其中一个应该有用。