Как насчет добавления данных, которые вы хотите, в TempData, в actionfilter или базовый класс контроллера).
Каждый раз, когда страница выполняется, она добавляет свою информацию в TempData, и следующая страница будет знать, каким был реферер. Сама кнопка «Назад» будет HtmlHelper, которая будет просто идти и извлекать данные из TempData. .
Таким образом вы также устраните проблему, связанную с тем, что некоторые пользователи не отправляют информацию о реферере в запросе.