Я пытался использовать CookieTempDataProvider для передачи основного сообщения между публикацией (обновление объекта) и получением (список объектов) с использованием метода RedirectToAction. При использовании реализации TempData по умолчанию это работает нормально, однако, когда я использую версию на основе файлов cookie из проекта MVC Futures, словарь TempData пуст после перенаправления. Это связано с тем, что TempDataDictionary возвращается как null из метода DeserializeTempData. Я точно знаю, в какой строке кода возникает проблема, и знаю, как ее исправить, но я не могу поверить, что эта проблема возникла только у меня.
Возможно, я использую неправильную версию проекта MVC Futures, но я только что скачал Исходный код ASP.NET MVC v1.0, и проблема определенно существует. Кто-нибудь еще использует CookieTempDataProvider и работает ли он у вас?
Проблема с классом CookieTempDataProvider, насколько я понимаю, находится в строке 62, где он приводит десериализованный объект как TempDataDictionary, а не как IDictionary‹string, object›. Когда я делаю это изменение, все работает отлично.
Кто-нибудь еще видит эту проблему, или это только у меня?