【发布时间】:2017-10-30 02:56:18
【问题描述】:
我正在将我的应用从旧 signalR 移植到新的 alpha 版本。在 js 方面,我使用
设置了一些变量$.connection.hub.qs = {'MyVariable1' : 'val1', 'MyVariable2' : 'val2'}
然后在 signalR 服务器上,我能够读取这些变量
public class MyHub : Hub
{
protected (string myVar1, string myVar2) GetValues() =>
(
Context.QueryString["MyVariable1"] ?? string.Empty,
Context.QueryString["MyVariable2"] ?? string.Empty,
);
}
发现服务器代码需要改成:
var httpContext = Context.Connection.GetHttpContext();
httpContext.Request.Query["MyVariable"]
但是我不知道如何更改我的 js 以将查询字符串发送到服务器。
【问题讨论】:
标签: c# asp.net signalr signalr-hub asp.net-core-signalr