我最近在 .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
它对我有用
关于javascript - SignalR 1.x Hub 方法中的可选参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31727424/