SignalR 1.x Hub 方法中的可选参数

Optional parameters in SignalR 1.x Hub Method

我最近在 .net 4.0 MVC4 应用程序中安装了 SiganlR 1.x 当我按原样使用时,示例方法工作正常

但我想将一个可选参数传递给 hub 方法,它可以是 nullundefinedempty

因此向 hub 方法添加了新参数 toUser

public class ContosoChatHub : Hub
{
    public void NewContosoChatMessage(string name, string message, string toUser = null)
    {
        Clients.All.addContosoChatMessageToPage(name, message);
    }
}

//javascript
contosoChatHubProxy.server.newContosoChatMessage(name, messsage);
//or
contosoChatHubProxy.server.newContosoChatMessage(name, messsage, '');

当调用上述脚本时,我在客户端收到错误

Argument cannot be null or empty
Parameter name: toUser

需要一些专业知识。 谢谢。

是的,这是 signalR 的小问题,您可以在重建他们正在处理的应用程序后尝试 https://github.com/SignalR/SignalR/issues/324 但 使用 ''NULL 它对我有用