В моем классе basecontroller есть метод, который добавляет данные в tempdata для отображения всплывающих сообщений.
protected void AddPopupMessage(SeverityLevels severityLevel, string title, string message)
{
var newPopupMessage = new PopupMessage()
{
SeverityLevel = severityLevel,
Title = title,
Message = message
};
_popupMessages.Add(newPopupMessage);
TempData["PopupMessages"] = _popupMessages;
}
Если действие возвращает представление, это работает нормально. Если действие вызывает перенаправление, я получаю следующую ошибку.
InvalidOperationException: The 'Microsoft.AspNetCore.Mvc.ViewFeatures.Internal.TempDataSerializer' cannot serialize an object of type
Есть мысли?