Похоже, вам тут это совсем не нужно, почему бы не использовать new XSSFWorkbook() каждый раз?
Даже если его звать из другого контроллера, то экземпляр будет один и тот же, который был создан при самом первом обращении.
а разве такой return не на html страницу должен эту строку выводить?
<div id="result"></div>
...
$("#result").html(data);
...
public string Gen(List<String> values)
{
try
{
//Делаем что-то с переданным массивом
return "Действия с массивом успешно произведены";
}
catch
{
return "Произошла ошибка!";
}
}
Еще тут есть www.quizful.net/test.
Но думается мне, вам не столько тимлид нужен, сколько толковый менеджер проектов, желательно, с базовыми знаниями программирования.