Я использую сервер состояний SQL для переменных сеанса. Я также храню ViewData в TempData, чтобы я мог получить доступ к ModelState через перенаправление. Проблема в том, что ViewDataDictionary не сериализуем. Есть ли способ подключиться к логике хранения сеанса для сериализации ViewDataDictionary при хранении переменной Session?
Спасибо.
Я думаю, что вы нарушаете фундаментальную идею паттерна MVC.
Вам не нужна переменная сеанса. Вы передаете модель в представление, затем модель передается обратно в контроллер. Неважно, перенаправление это или нет.
Вместо того, чтобы хранить весь словарь ViewData в TempData, я просто сохранил нужные мне значения. Немного хакерский, но пока это сработает.