我正在处理MVC应用程序并尝试链接到用户可以下载的文件共享上的Excel文件。我以为我已经正确设置了它,但是当我下载文件时,它会返回类型' file'。
UI代码
+
控制器代码
@Html.ActionLink("Excel sheet", "Download", new { @class = "a" })
以及它在Windows资源管理器中的显示方式。
感觉这是显而易见的事情,希望其他人遇到这个问题。
答案 0 :(得分:1)
您正在使用的File
方法的定义是:
FilePathResult File(string fileName, string contentType, string fileDownloadName)
如您所见,最后一个参数是文件下载名称。因此,您需要提供文件名,包括扩展名。
return File(FilePath,
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",
"Specimen Template File.xlsx");