Вам нужно изучить
жизненный цикл ASP MVC, чтобы понять, что экземпляр контроллера живет ровно от запроса - до ответа. При каждом новом запросе создается новый экземпляр контроллера, это значит, что
void ActionResult Index(Options options)
{_options = options }
смысла не имеет, при новом запросе _options будет пустой, даже если не будет параметра у конструктора.
Если хотите сохранять какие то настройки через
ActionResult Index(Options options), то заведите глобальный статический класс для хранения каких то параметров для всех запросов. Если эти настройки индивидуальны для каждого пользователя, то можно хранить их в сессиях.