我正在使用以下代码将不完整视图导出为xls格式,不完整视图具有带子行的表。
oPartialViewObject:html表字符串
公共FileResult ExportSettlementJobToExcel() {
var wList = GetSettlementJobs(null, null, null, null, true);
var oPartialViewObject = RenderRazorView.RenderRazorViewToString(
this.ControllerContext, Custom.Constants.ViewName.CS_PARTIALVIEW_SettlementJo_ExportToExcel, wList, null);
return File(Encoding.ASCII.GetBytes(oPartialViewObject), "application/octet-stream", "Grid.xls");
}
它工作正常,但是当我打开文件时显示消息“。xls”的文件格式和扩展名不匹配。该文件可能已损坏或不安全。除非您信任它的来源,否则请不要打开它。是否仍要打开它?”
有人知道为什么..?