Esportazione dati da ASP.NET MVC in CSV, Excel e PDF

Come esportare in formato CSV, Excel e PDF dati provenienti da un’applicazione ASP.NET MVC.