Поскольку контроллер повторно инстанцирован на каждом запросе вы не можете.
Вместо этого используйте какую-либо базу данных - там действительно быстрые, если производительность - это причина, по которой вам нужен список в первую очередь. Например, попробуйте SQLite. Я сам с ним не работал, но из того, что я слышал, он очень высокоэффективен как для баз данных в базе данных, так и для файлов.
Опцией может быть какой-то одноэлементный шаблон, который создает экземпляр списка при запуске приложения, а затем сохраняет его неподвижным до тех пор, пока приложение запускается. Не уверен точно, как вы это сделаете.
Существует объект Session, но я думаю, что вы, вероятно, должны читать ASP.NET MVC. –