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/

相关文章:

asp.net - 客户端验证后的 RegisterOnSubmitStatement

asp.net - 如何使 HTML5 输入必需属性与 .NET 一起工作?

c# - 为什么 EF 4 中的 Persistence Ignorant POCO 需要 "Fixup"?

javascript - knockout 过滤

javascript - 在没有任何共同属性的情况下垂直连接数组的更好方法

javascript - SharePoint 2010可视Web部件,JS和CSS

c# - 为什么我不能安装我的 windows 服务 - 指定的服务已经存在

c# - 选择的选项

c# - 获取Visual C#2015中DTE对象的引用

asp.net - 让 ASP.NET MVC Web 应用程序加载域中性