Я добавил вашу альтернативу к моему ответу для полноты.

ли настроить способ сериализации типов для ответа в 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 для достижения этой цели?

Ответы на вопрос(1)

Ваш ответ на вопрос