public ActionResult Download() { return File(path, "application/octet-stream", Url.Encode(下载文件名)); }
下载页面直接链接到这个action就可以了
不行呀,不需要Response?
string paths = Server.MapPath("/Contract/" + fileName);
return File(path, "application/octet-stream", Url.Encode(fileName));
@辰☆逸:
path是文件的绝对路径,你看是不是取对了。
@向往-SONG:取对了的,E:\visual studio 2010\Projects\MvcReadWord\MvcReadWord\Content\人力资源管理系统.doc
@辰☆逸:
--!
string paths = Server.MapPath("/Contract/" + fileName);
E:\visual studio 2010\Projects\MvcReadWord\MvcReadWord\Content\人力资源管理系统.doc
错了吧?
是不是Server.MapPath("~/Content/" + fileName);?
@向往-SONG:
没错,那是我项目里的路径,现在我新建了一个mvc项目
string path = Server.MapPath("/Content/人力资源管理系统.doc");
string fileName = "人力资源管理系统.doc";
return File(path, "application/octet-stream", Url.Encode(fileName));
E:\visual studio 2010\Projects\MvcReadWord\MvcReadWord\Content\人力资源管理系统.doc
@辰☆逸:
路径对了应该就行了,现在什么问题?
@向往-SONG: 没出来保存、打开那个提示框,相当于没什么反应
@辰☆逸: 我知道是哪里的问题了,谢谢了哈!
@Sam_Y: 没出来提示框是什么原因