Cosa è meglio tornare dal controller: un JsonResult o una stringa?

1

Ho un'applicazione WebAPI e ho un metodo controller che viene usato per restituire un risultato json all'interfaccia utente.

Ora, posso restituire una stringa (perché il json è fondamentalmente una stringa - e funziona correttamente), oppure posso restituire un JsonResult da System.Web.Http.Results.

Ci sono dei vantaggi nell'usare JsonResult?

    
posta radu-matei 04.08.2015 - 15:15
fonte

1 risposta

3

Dipende. In che modo viene inteso o previsto il risultato?

Se dovrebbe essere una stringa (cioè nessuna semantica json associata), quindi restituirla come stringa.

Se desideri utilizzare le strutture associate ai dati JSON, mantieni il JsonResult .

Se non sei sicuro, mantieni JsonResult e lascia che il client lo converta se lo richiede come stringa.

    
risposta data 04.08.2015 - 15:20
fonte

Leggi altre domande sui tag