Хотя есть много вопросов, как, что в Интернете, я не нашел правильный, который решает мою проблему:Передача параметров объекта методом хаба
У меня есть метод SignalR хаб:
public ClientResponses ProcessRequest(ClientRequest request) {...}
этот метод получает ClientRequest
объект в качестве параметра:
[Serializable]
public class ClientRequest : BaseClientRequest
{
[JsonProperty("input")]
public string Input { get; set; }
}
Я называю этот метод от клиента так:
var input = new Input(message);
var jsonInput = JSON.stringify(input);
hubProxy.server.processRequest(jsonInput);
При отправке, их значения:
Но метод на стороне сервера (ProcessRequest
) никогда не вызывается.
Когда я изменяю этот метод, чтобы получить параметр типа строки и отправил чистую строку от клиента, он работает правильно.
Я не думаю, что вам нужно JSON.stringify() – Steve
@Steve Да, вы правы, теперь это работает. Спасибо ! – Jacob
@Steve Возможно, вы знаете, что мне следует делать с этим вопросом? Удали это? Или если вы хотите, чтобы вы ответили на него. Спасибо – Jacob