В настоящее время я нахожусь в середине одного проекта, и я хотел бы отправить сообщения об успехе / предупреждении / ошибке / информации от контроллера для просмотра.
Это мой код:
public static void AddNotification(this Controller controller, string messageType, string message)
{
ICollection<string> messages = controller.TempData[NotificationsKey] as ICollection<string>;
if (messages == null)
controller.TempData[NotificationsKey] = (messages = new HashSet<string>());
KeyValuePair<string,string> keyValuePair = new KeyValuePair<string, string> (messageType, message);
// messages.Add(keyValuePairs);
string serializedObject = JsonConvert.SerializeObject(keyValuePair, Formatting.None);
try
{
messages.Add(serializedObject);
}
catch { }
}
(только для информации - этот код я нашел на этой странице )
Моя проблема в том, что если я хочу добавить второе сообщение, то возникает ошибка:
Произошло необработанное исключение при обработке запроса. NotSupportedException: коллекция имела фиксированный размер. System.SZArrayHelper.Add (значение T)
Не могли бы вы мне помочь? Как это решить?
Большое спасибо.