c# - 使用 SignalR 发送 JSON

标签 c# javascript asp.net json signalr

我想使用 Signalr 将对象从 Javascript 发送到服务器,但未调用服务器端方法。

// Model-Class generated by EF5.0
public partial class ttFragen
{   
     ...
    public long ID { get; set; }
    public Nullable<long> UserID { get; set; }
    public string Titel { get; set; }
    public string Text { get; set; }
    public Nullable<int> ProductID { get; set; }
    public Nullable<int> Score { get; set; }
    public Nullable<System.DateTime> Date { get; set; }
}

public class Chat : Hub
{

    public void Send2(ttFragen frage)
    {
       ...
    }

}

客户端代码:

 $.connection.hub.start().done(function() {

 $("#broadcast").click(function () {
 var frage = {
            ID: -1,
            UserID: -1,
            Titel: "titel2",
            Text:"testsst",
            ProductID: -1,
            Score: -1,
            Date : null
           };

chat.server.Send2(frage); // nothing happens
});

最佳答案

在客户端上,函数必须以小写字母开头。因此将调用更改为:

chat.server.send2(frage);

解决问题

关于c# - 使用 SignalR 发送 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14439389/

相关文章:

c# - 如何仅更改 DateTime 的日期部分,同时保留时间部分?

c# - 如何从 Jobject 获取值

javascript - 在 Internet Explorer 7 中更改 div 高度

c# - C# 预处理器指令中的源代码和 PDB 文件中的行号

c# - 要在 Visual Studio 2008 中用 C# 绘制 x-y 图形?

javascript 条件 onclick 表单

javascript - .then() 在循环中不多次执行内部函数

ASP.NET MVC : When to use custom HTML helper methods vs Html. RenderAction吗?

c# - 在GoDaddy服务器上安装NopCommerce时出现的问题

asp.net - 使用样式表设置 ASP 控件的样式