Основным методом общения между клиентом и сервером являются
Status Code. Зачем вам передавать точное описание, что там оно не нашло, если вы можете просто передавать
404 и клиент пусть сам генерирует себе ошибку.
Вообще забудьте про этот бред
return StatusCode. Есть нормальные методы
StatusResult к которым относятся
Ok(),
BadRequest() и тот же
NotFound(). В эти методы можете передавать какие-то
мета-данные если вам нужно. Либо можете использовать
Response.Headers. Но если вам прям очень-очень нужно впихнуть туда вот это вообще об ошибке, так что бы ваш сервер был
на все руки мастер, можете сделать что-то типа такого:
return NotFound(new { message = "Omg, Not Found!!!" });
UPD:
Как на клиенте через
JS вытянуть ошибку? Я бы использовал просто
ajax:
$.ajax({
url: '...',
method: 'get',
success: (response): {
let data = JSON.parse(response.responseText);
console.log(data.message); //Omg, Not Found!!!
}
});