我正在处理一个页面,该页面显示我们存储在应用程序中的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
的网页可能暂时关闭,或者可能已永久移至新的网址。感觉这应该是非常简单但坚持到这里。
答案 0 :(得分:1)
我认为您的Action链接是使用您的属性作为参数创建的。为参数添加一个空数组。
@Html.ActionLink("Excel sheet", "Download", new{ },new { @class = "a" })
或者可能是
@Html.ActionLink("Excel sheet", "Download", new { @class = "a" },new{ })
其中一个应该有用。