+ Rispondi alla Discussione
Risultati da 1 a 1 di 1

ASP.net MVC: Exception e chiamata AJAX

Ultimo Messaggio di felino il:
  1. #1
    Utente Premium L'avatar di felino
    Data Registrazione
    Nov 2009
    Località
    Acicatena - Catania
    Messaggi
    1,831
    Aggiungi felino su Facebook Aggiungi felino su Linkedin

    ASP.net MVC: Exception e chiamata AJAX

    Ciao a tutti,
    sto realizzando un'applicazione basata su ASP.net MVC.

    Tramite Ajax effettuo la chiamata ad diversi metodo, esempio può essere:
    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 l'eccezione non scatta, nella success della chiamata ajax eseguo la procedura desiderata...

    Se viene generata l'eccezione, scatta l'error della chiamata ajax, ma non riesco a catturare in alcun modo l'ex.Message:
    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);
    }
    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.

    Probabilmente sbaglio il tipo di ritorno in caso di exception?

    Grazie.
    Ultima modifica di felino; 23-05-20 alle 02:20

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.