Ciao a tutti,
sto realizzando un'applicazione basata su ASP.net MVC.
Tramite Ajax effettuo la chiamata ad diversi metodo, esempio può essere:
Se l'eccezione non scatta, nella success della chiamata ajax eseguo la procedura desiderata...codice:public ActionResult MyMethod(DateTime ref_date) { try { //code return new FileContentResult(stream.ToArray(), "application/pdf"); } catch (Exception ex) { return StatusCode((int)HttpStatusCode.InternalServerError, ex.Message); } }
Se viene generata l'eccezione, scatta l'error della chiamata ajax, ma non riesco a catturare in alcun modo l'ex.Message:
Se ad esempio il metodo va in eccezione perchè il file usato come modello è lockato da un altro processo, nell'eccezione del metodo lo vedo, nella chiamata Ajax no, non riesco a catturarlo.codice:error: function (err, type, httpStatus) { console.log(err); var failureMessage = 'Error occurred in ajax call ' + err.status + " - " + err.responseText + " - " + httpStatus; console.log(failureMessage); console.log(err.responseText); }
Probabilmente sbaglio il tipo di ritorno in caso di exception?
Grazie.



Rispondi quotando