mvc actionresult返回各种文件
2016-10-08 16:46
134 查看
public ActionResult ReviewFile(string folderName, string fileBasename, string extendName)
{
//以后根据后缀名返回相应的文件
var fileFullName = "~/" + folderName + "/" + fileBasename + extendName;
var path = Server.MapPath(fileFullName);
switch (extendName)
{
case ".html":
return File(path, "text/html");
break;
case ".txt":
return File(path, "text/plain");
break;
case ".doc":
return File(path, "application/msword");
break;
case ".xls":
var downLoadFileName = fileBasename + ".xls";
return File(path, "application/ms-excel", downLoadFileName);
//return File(path, "application/x-excel");
break;
case ".pff":
return File(path, "application/ms-powerpoint");
break;
case ".pdf":
return File(path, "application/pdf");
break;
case ".zip":
return File(path, "application/zip");
break;
default:
var noPointExtentName = extendName.Substring(extendName.IndexOf('.') + 1);
return File(path, "image/" + noPointExtentName);
}
}
{
//以后根据后缀名返回相应的文件
var fileFullName = "~/" + folderName + "/" + fileBasename + extendName;
var path = Server.MapPath(fileFullName);
switch (extendName)
{
case ".html":
return File(path, "text/html");
break;
case ".txt":
return File(path, "text/plain");
break;
case ".doc":
return File(path, "application/msword");
break;
case ".xls":
var downLoadFileName = fileBasename + ".xls";
return File(path, "application/ms-excel", downLoadFileName);
//return File(path, "application/x-excel");
break;
case ".pff":
return File(path, "application/ms-powerpoint");
break;
case ".pdf":
return File(path, "application/pdf");
break;
case ".zip":
return File(path, "application/zip");
break;
default:
var noPointExtentName = extendName.Substring(extendName.IndexOf('.') + 1);
return File(path, "image/" + noPointExtentName);
}
}
相关文章推荐
- ASP.NET MVC 扩展一个 XmlResult 的 ActionResult ,以便返回XML文件
- [翻译] ASP.NET MVC Tip #2 - 创建可以返回Excel文档的自定义ActionResult
- MVC学习三:MVC Action Result 返回类型实例
- struts2之Action配置的各项默认值、result配置的各种试图转发类型及为应用指定多个struts配置文件
- MVC(六、ActionResult 返回类型 )
- struts2之Action配置的各项默认值、result配置的各种视图转发类型及为应用指定多个struts配置文件
- struts.xml配置文件中action中的result的各种转发类型
- ASP.NET MVC返回XML、Image,派生ActionResult
- ASP.Net MVC 各种ActionResult
- MVC学习一:MVC Action Result 返回类型
- struts2之Action配置的各项默认值、Action跳转、result配置的各种试图类型及多个struts配置文件
- MVC学习一:MVC Action Result 返回类型
- ASP.NET MVC中Controller返回值类型ActionResult
- struts2之Action配置的各项默认值、result配置的各种试图转发类型及为应用指定多个struts配置文件
- MVC学习二:MVC Action Result 返回类型扩展
- ASP.NET MVC 重点教程一周年版 第五回 ActionResult的其它返回值 【转】
- 【ASP.NET专题】(6)——ASP.NET MVC中ActionResult的其他返回值
- 关于asp.net mvc中Controller中的方法返回值类型ActionResult及其子类的理解
- ASP.NET MVC 重点教程一周年版 第五回 ActionResult的其它返回值
- struts2之Action配置的各项默认值、result配置的各种试图转发类型及为应用指定多个struts配置文件