Il controller WebAPI modello in MVC6/WebAPI implementa un'azione che restituisce una collezione per il metodo Get in questo modo:Tornando stringa di errore dal regolatore/WepApi MVC6
[HttpGet]
public IEnumerable<MyEntity> Get()
{
//my code to return entities
}
Supponendo che il mio codice per restituire il risultato genera eccezione, come dovrei restituire un messaggio di errore al consumatore?
Per quanto ho notato un'eccezione si tradurrebbe in HTTP 500. Questo va bene, ma vorrei dare al chiamante un messaggio che gli dice cosa è andato storto. A causa della firma dell'azione del modello, non riesco a rilevare l'eccezione e restituire qualche istanza di Http *** o ObjectResult
.
Dai un'occhiata alla le risposte a [questo] (http://stackoverflow.com/q/31054012/5233410) domanda – Nkosi