Obwohl es viele Fragen wie die, die im Internet, ich habe keine richtigen gefunden, dass mein Problem löst:Passing Objektparameter mit Naben Methode
Ich habe eine SignalR Hub-Methode:
public ClientResponses ProcessRequest(ClientRequest request) {...}
Diese Methode wird ClientRequest
Objekt als Parameter:
[Serializable]
public class ClientRequest : BaseClientRequest
{
[JsonProperty("input")]
public string Input { get; set; }
}
ich diese Methode wie die von dem Client aufrufen:
var input = new Input(message);
var jsonInput = JSON.stringify(input);
hubProxy.server.processRequest(jsonInput);
Beim Senden, ihre Werte sind:
Aber die Methode auf der Serverseite (ProcessRequest
) nie aufgerufen.
Wenn ich diese Methode ändern, um einen String-Typ-Parameter zu erhalten und eine reine Zeichenfolge vom Client gesendet wird, funktioniert es ordnungsgemäß.
Ich glaube nicht, dass Sie müssen JSON.stringify() – Steve
@Steve Ja, Sie haben Recht, es funktioniert jetzt. Vielen Dank ! – Jacob
@Steve Vielleicht weißt du, was ich mit dieser Frage machen soll? Lösche es? Oder wenn Sie möchten, dass Sie es beantworten. Danke – Jacob