Самый простой способ заключается в том, что вы вызываете `System.Web.Http.HttpResponseException 'из вашего метода действия с соответствующим кодом состояния HTTP.
try
{
...
}
catch (Exception exception)
{
var message = new HttpResponseMessage(HttpStatusCode.BadRequest)
{
Content = new StringContent(exception.Message),
ReasonPhrase = "Bad Request"
};
throw new HttpResponseException(message);
}
return result;