public ActionResult ExportTournament(int id) { var xmlCreator = new XmlCreator(DataContext); var data = xmlCreator.GetTournamentXml(id); var context = new DataContext(); var tournament = context.Tournaments.Include("Sport").Single(x => x.Id == id); var name = string.Format("{1} ({0}).xml", tournament.Sport.Name, tournament.Name); Response.AddHeader("Content-Disposition", "attachment; filename=" + name); return(File(data, "application/xml")); }