Custom ActionResult for Files in ASP.NET MVC - ExcelResult
An action result is the standard result from an action. Action results handle the execution of the result requested by an action method. Although standard action results FileContentResult and FileStreamResult may be used for downloading files that are generated on the fly, creating a custom action result might be the best solution. For situations that are not supported by standard action results, we may create custom action results. For example w e may create custom action result for creating PDF, Excel or Word files on the fly for download or generating and returning images. Creating a new custom action result requires that our class inherit the abstract class System.Web.Mvc. ActionResult and override the ExecuteResult method. As an example let's create a custom action result for exporting data to Excel files on the fly for download. We are using FastMember package for creating DataTable from IEnumerable object and ClosedXML package ...