Dall'azione del controller MVC3, desidero restituire l'HTTP 403, impostare la "descrizione dello stato" su una stringa specifica e anche restituire quella stringa nel contenuto del risultato in modo che sia visibile nel browser.Come posso restituire un codice di stato, una descrizione dello stato e del testo insieme in MVC3?
Posso restituire ContentResult
per specificare il contenuto, ma non un codice di stato (come 403) e non una descrizione di stato. Posso usare HttpStatusCodeResult
per specificare un codice di stato e una descrizione dello stato ma non il contenuto del risultato.
Come si crea un risultato di azione che contiene tutti e tre?
perché non utilizzare la chiamata personalizzata JSON ({code: descr:})? – Tigran
@Tigran: IMO per questo semplice scopo che sarebbe eccessivo. – sharptooth
per quanto ne sappia, non è possibile, quindi è necessario creare oggetto composto esplicit. In tal caso, imo, la soluzione più semplice è l'oggetto JSON personalizzato. Ma non sono un esperto di ASP.NET, potrebbe esserci una soluzione più semplice per questo. – Tigran