Ich habe eine Methode in mvc api
erstellt, die den String zurückgibt. Aber anstatt string
zurückzugeben, möchte ich Json Object
zurückgeben. Hier ist mein Code.
Hier wird Ok<string>(newPassword);
zurückgegeben. Nun möchte ich Json object
zurückgeben. Wie kann ich Json-Objekt zurückgeben?
Sie müssen es als CLR-Objekt zurückgeben, damit die Web-API es in JSON serialisiert, Sie können Ihre eigene POCO-Klasse erstellen oder es folgendermaßen machen:
%Vor%Aber aus Sicherheitsgründen ist das, was Sie tun, nicht korrekt. Sie sollten NIE einfache Kennwörter per E-Mail senden. Sie sollten das Benutzerkennwort zurücksetzen, indem Sie ihnen einen Reset-E-Mail-Link zu Ihrem Portal mit einem Token und Sie sollten das neue Passwort eingeben. Was Sie hier tun, ist nicht sicher.
Erstellen Sie ein Rückgabeobjekt.
%Vor%Geben Sie dann eine Instanz des Typs in Ihrer Antwort zurück.
return OK(new PasswordResponse(){Password = newPassword});
Tags und Links asp.net-web-api json asp.net-mvc-4