Пожалуйста, извините, что я не отвечаю на вопрос напрямую, но могу ли я дать вам совет?
Любое преимущество, которое вы можете возможно получить от преобразования "большого приложения WebForms", в котором вы используете "объект сеанса" довольно сильно "в приложение MVC, будет потрачено на затраты на переписывание приложения.
Это даже близко не будет.
Несколько лет назад один мой знакомый, которому принадлежала компания в области здравоохранения с оборотом 1-2 миллиона долларов в год, позволил своим инженерам уговорить его переписать свой главный продукт. Их мотивация заключалась в том, что они слышали, насколько замечательной будет одна из новых технологий Microsoft (VB6, если вам нужно знать - оригинальной технологией был Delphi).
Компания прекратила свою деятельность в течение двух лет.
Мало того, что продукт опоздал, у него было меньше возможностей и больше ошибок, чем у старого продукта. Их конкуренция? Ну, хотя они чувствовали себя все самодовольными и "новейшими технологиями" во время их переписывания, конкуренция добавляла функции и улучшала свои продукты. Рыночное суждение было быстрым и жестоким: 1011 * не заботится о том, 1018 * вам нравится ваша блестящая новая технология.
Что касается MVC и WebForms в целом, я достаточно хорошо разбираюсь в обоих, и мне действительно нравится MVC. Но это просто два разных способа добраться до одной и той же точки, и у каждого есть свои преимущества и недостатки. Идея переписать приложение, от которого зависит ваш бизнес , просто переходя от одного к другому , кажется мне безумной.