我正在C#动作方法中下载一个excel文件来重新编译FileResult,如下所示:
return File(bindata,"application/octet-stream","mytestfile.xls");
当我手动导航到与上述方法对应的URL时,我将获得该文件的渲染表示.该文件不会使用另存为 – 对话框下载.
有没有办法通过Save As -dialog强制下载?
-pom-
解决方法
由于您要返回的媒体类型,我感觉您正在获得此行为.
尝试将媒体类型更改为application / vnd.ms-excel,如下所示:
return File(bindata,"application/vnd.ms-excel","mytestfile.xls");