Почему мое общее расширение сеанса Getobject<> не сохраняется правильно в ASP.NET Core? [закрыто]C#

Место общения программистов C#
Anonymous
Почему мое общее расширение сеанса Getobject<> не сохраняется правильно в ASP.NET Core? [закрыто]

Сообщение Anonymous »

Я создаю методы расширения сеанса в ASP.NET Core, чтобы иметь возможность хранить и извлекать объекты с помощью JSON.

Код: Выделить всё

public static class SessionExtensions
{
public static void SetObject(this ISession session, string key, T value)
{
session.SetString(key, JsonSerializer.Serialize(value));
}

public static T? GetObject(this ISession session, string key)
{
var value = session.GetString(key);
return value == null ? default : JsonSerializer.Deserialize();
}
}
SetObject кажется подходящим для хранения объекта в формате JSON в сеансе, но у меня возникают проблемы с GetObject при попытке вернуть объект.

Вернуться в «C#»