У меня в приложении ASP. NET Core 3.1 есть контроллер, который в одном из случаев возвращает BadRequest()
. По умолчанию он выдает ответ json:
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
"title": "Bad Request",
"status": 400,
"traceId": "|492dbc28-4cf485d536d40917."
}
Что замечательно, но я хотел бы добавить строковое значение detail
с сообщением c.
Когда я возвращаю BadRequest("msg")
, ответ представляет собой простой текст msg
.
Когда я делаю это таким образом BadRequest(new { Detail = "msg" })
, ответ будет json:
{
"detail": "msg"
}
Что лучше, но я хотел бы также сохранить исходные данные json.
Моя цель - вернуть такой ответ:
{
"type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
"title": "Bad Request",
"detail": "msg",
"status": 400,
"traceId": "|492dbc28-4cf485d536d40917."
}
Есть ли способ свершилось sh это?