MVC Mostrar archivos de una carpeta en una vista

Lo que estoy buscando hacer es mostrar el contenido de una carpeta que se encuentra en mi servidor en una vista en mi aplicación MVC.

Tengo lo que creo que debería estar en su lugar para la Acción, sin embargo, estoy un poco inseguro de cómo implementar la vista correspondiente y me preguntaba si alguien podría apuntar en la dirección correcta al respecto. (y también, si alguien piensa que mi Acción podría mejorarse, los consejos serían bienvenidos :))

Aquí está la acción:

public ActionResult Index()
        {
            DirectoryInfo salesFTPDirectory = null;
            FileInfo[] files = null;

            try
            {
                string salesFTPPath = "E:/ftproot/sales";
                salesFTPDirectory = new DirectoryInfo(salesFTPPath);
                files = salesFTPDirectory.GetFiles();
            }
            catch (DirectoryNotFoundException exp)
            {
                throw new FTPSalesFileProcessingException("Could not open the ftp directory", exp);
            }
            catch (IOException exp)
            {
                throw new FTPSalesFileProcessingException("Failed to access directory", exp);
            }

            files = files.OrderBy(f => f.Name).ToArray();

            var salesFiles = files.Where(f => f.Extension == ".xls" || f.Extension == ".xml");

            return View(salesFiles);
        }

Cualquier ayuda será apreciada, gracias :

Respuestas a la pregunta(3)

Su respuesta a la pregunta