在MVC.Net命令中调用一个方法



我是MVC的新手。我有一个按钮可以导出到excel。在Command类上,我有FilterData((和ExportData((方法。已使用select从FilterData((方法中筛选出此数据。

public DataTable FilterData()
{
//My code to filter data
sql= "select * from table where date = today()"
}
public IEnumerable<DB_Data> ExportData() //this is for the export button
{
//My code to export data
}

我的问题是,在我的Command类中,由于两个方法的结果是相同的,我如何在ExportData((方法上调用FilterData((,这样我就只能导出我过滤过的行?

正如@Anand Sowmithiran所说,这是两个不同的概念。

根据您的要求,您可以做如下操作:

  • 在控制器中,使用DbContext从数据库中获取数据
  • 然后从上面过滤的数据列表中导出数据到excel
  • 您可以在Code First approach中实现这一点

感谢@Mukesh Kumar的这篇文章,用ASP.NET MVC导出Excel文件中的数据。

最新更新