public FileContentResult Index() { var urls = _municipalityRepository .FindAll() .Select(UrlUtils.CreateCanonicalUrl) .ToArray(); XNamespace xmlns = "http://www.sitemaps.org/schemas/sitemap/0.9"; var root = new XElement(xmlns + "urlset"); var nodes = urls.Select(url => new XElement(xmlns + "url", new XElement(xmlns + "loc", url))); root.Add(nodes); var xml = new XDocument(root); var bytes = Encoding.ASCII.GetBytes(xml.ToString()); return(new FileContentResult(bytes, MediaTypeHeaderValue.Parse("application/xml"))); }