Я добавил вашу альтернативу к моему ответу для полноты.
ли настроить способ сериализации типов для ответа в ASP.NET Core MVC?
В моем конкретном случае использования у меня есть структура,AccountId
, что просто обволакиваетGuid
:
public readonly struct AccountId
{
public Guid Value { get; }
// ...
}
Когда я возвращаю его из метода действия, неудивительно, что он сериализуется в следующее:
{ "value": "F6556C1D-1E8A-4D25-AB06-E8E244067D04" }
Вместо этого я хотел бы автоматически развернутьValue
поэтому он сериализуется в простую строку:
"F6556C1D-1E8A-4D25-AB06-E8E244067D04"
Можно ли настроить MVC для достижения этой цели?