SignalR 1.x Hub 方法中的可选参数
Optional parameters in SignalR 1.x Hub Method
我最近在 .net 4.0 MVC4
应用程序中安装了 SiganlR 1.x
当我按原样使用时,示例方法工作正常
但我想将一个可选参数传递给 hub 方法,它可以是 null
或 undefined
或 empty
因此向 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
它对我有用
我最近在 .net 4.0 MVC4
应用程序中安装了 SiganlR 1.x
当我按原样使用时,示例方法工作正常
但我想将一个可选参数传递给 hub 方法,它可以是 null
或 undefined
或 empty
因此向 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
它对我有用