使用SignalR发送JSON

dan*_*iel 5 javascript c# 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)
    {
       ...
    }

}
Run Code Online (Sandbox Code Playgroud)

客户代码:

 $.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
});
Run Code Online (Sandbox Code Playgroud)

dan*_*iel 11

在客户端上,该函数必须以小写开头.所以将呼叫改为:

chat.server.send2(frage);
Run Code Online (Sandbox Code Playgroud)

解决了这个问题