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

标签 javascript c# asp.net-mvc-4 signalr

我最近在 .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 它对我有用 enter image description here

enter image description here

关于javascript - SignalR 1.x Hub 方法中的可选参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31727424/

相关文章:

javascript - 加/减 Accordion 列表

javascript - Ember 测试失败,返回 `testem.js not loaded?`

css - 根据模型中的值动态更改背景颜色

javascript - typescript 索引签名访问器

c# - 将物理电话上的 Xamarin.forms 应用程序连接到 Asp.net REST API 时,StatusCode 400 "Bad request"

c# - 随机枚举生成

c# - 我不明白 "protected void Page_Load"是什么

c# - WMV 流媒体文件大小限制

asp.net-mvc-4 - system.io.file.exists 在 mvc4 中不工作

javascript - 如何在网页上可视化有向图?