Asp.Net MVC3, success JsonResult
Muss ich return JSON-Daten enthalten, dass der Erfolg Wert (true oder false) auch, es müssen Folge-Nachricht zu.
also ich mithilfe von Dictionary-Daten enthalten, aber wenn es wieder zu Jason Daten enthalten ""(Quot).
JsonResult = new Dictionary<string, string>();
JsonResult.Add("Success", "False");
JsonResult.Add("Message", "Error Message");
return Json(JsonResult);
gibt es,
{"Success":"False","Message":"Error Message"}
aber ich brauche,
{Success:False,Message:"Error Message"} //with out "" (Quot)
Jemand wissen darüber?
Danke!
InformationsquelleAutor Expert wanna be | 2012-05-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
ist gültig JSON. Sie können es überprüfen,hier. in jsonlint.com
Brauchen Sie nicht einmal ein Wörterbuch zurück, JSON. Sie können einfach eine anonyme Variablen wie diese:
den Zugriff auf diese Daten von Ihrem client, können Sie dies tun.
Ich Liebe anonyme Typen in C# in Szenarien wie diese
Der Erfolg Schlüssel noch in Anführungszeichen, und Ihr code funktioniert. Es sei denn, der OP hat sich ein Tippfehler...er bittet um ungültige JSON. Dein code bewirkt, {"Success":"False","Message":"Fehler"}
Sind Sie richtig. Dass OP ' s JSON gültig ist. sollte ein problem in seiner client-Skript. Ich aktualisiert meine Antwort zu erwähnen, dass.
contentType: 'application/json'; auch woriking fein
InformationsquelleAutor Shyju