我的View包含一些文本框和下拉列表,提交按钮和部分页面。当我点击提交按钮时,部分页面将以表格格式加载数据。
现在我想要一个功能,当我点击“导出”按钮时,部分页面中的数据(表格中包含数据)应该导出到Excel文档。
我试图在部分页面中添加导出提交按钮,如下所示...
<input type="submit" value="Export" id="btnExport" />
在控制器中:
public ActionResult ExportToExcel()
{
Response.AddHeader("Content-Type", "application/vnd.ms-excel");
return View();
}
但它导出所有页面详细信息。即,Excel显示所有文本框,下拉列表,提交按钮和表格。
我只想要表数据。我如何只获取表数据。请有人帮我这个..
答案 0 :(得分:4)
您可以将表放在partial中,然后在导出到Excel时只渲染部分:
public ActionResult ExportToExcel()
{
Response.AddHeader("Content-Type", "application/vnd.ms-excel");
return PartialView("_Table");
}