Вы можете сохранить экземпляр List <> в сеансе клиента на стороне сервера.Тогда по каждому запросу у вас будет доступ к списку в сеансе.
Однако вы все равно должны иметь возможность использовать viewstate, если элементы в вашем List <> являются сериализуемыми.
Вы должны учитывать объем данных, которыми обмениваются браузер и веб-сервер при использовании viewstate.Если ваши элементы не слишком велики, и у вас их не будет слишком много в списке, возможно, состояние представления не будет слишком разумным.