Ich habe eine grundlegende Frage zu den Grundlagen von Web API. Zu Ihrer Information, ich habe vorher überprüft, konnte aber nicht finden, wonach ich gesucht habe.
Ich habe ein Stück Code, wie unter diesen Zeilen beschrieben. Genau wie jede andere Methode im Allgemeinen heißt meine Methode: Post, sie muss etwas zurückgeben, ein JSON zum Beispiel, Wie mache ich das? Speziell, was soll ich nach dem Wort "return" schreiben, um die 3 Felder (loginRequest.Username, loginRequest.Password, loginRequest.ContractItemId) als Json zu bekommen. Kommentare: Mach dir keine Sorgen über Benutzername, Passwort und Vertrags-ID sind in Kommentaren, ich bekomme ihren Wert in meinem LinQ. Es ist nur die Rückkehr, die ich jetzt gemacht habe, Grüße an alle, die sich darüber Notizen machen wollen.
%Vor%Versuchen Sie Folgendes:
%Vor%oder erstellen Sie einfach eine weitere Antwort vom Request-Objekt selbst.
%Vor%Sie können auch alle Ihre Antworttypen auf JSON umstellen, indem Sie die HttpConfiguration (Formatter.Remove) aktualisieren. Entfernen Sie einfach die Standard-XML-Serialisierung und setzen Sie JSON.
Sie könnten vielleicht eine Klasse LoginResponseModel
erstellen, die Sie verwenden können, um dem Anrufer Informationen über den Erfolg / Misserfolg des Anmeldeversuchs zu senden. Etwas wie:
Dann können Sie dies direkt vom Controller zurückgeben, wenn Sie möchten:
%Vor% Oder Sie können immer noch HttpResponseMessage
als Rückgabetyp verwenden, aber senden Sie eine LoginResponseModel
als json-Antwort:
Tags und Links asp.net-web-api c# json