joeharrison714 / MVCGrid.Net

http://mvcgrid.net
MIT License
74 stars 55 forks source link

Unable to override file name for export #26

Closed smillerk2 closed 8 years ago

smillerk2 commented 8 years ago

Can you make PrepareResponse virtual so I can override the default file name of "export"?

public class CustomExportRenderingEngine : MVCGrid.Rendering.CsvRenderingEngine  
    {
        public override void PrepareResponse(HttpResponse httpResponse)
        {
            httpResponse.Clear();
            httpResponse.ContentType = "text/csv";
            httpResponse.AddHeader("content-disposition", "attachment; filename=\"" + "Export-" + DateTime.Now.ToString("yyyy-MM-dd") + ".csv\"");
            httpResponse.BufferOutput = false;
        }
    }
joeharrison714 commented 8 years ago

Good Idea. I made the change. Nuget package updated,

smillerk2 commented 8 years ago

Confirmed in 1.0.0.60. Thanks again Joe.