asp.net - signalR 第一个演示项目

标签 asp.net signalr signalr-hub

我是 SignalR 的新手,我正在 Asp.net 中寻找一个示例应用程序,而不是 mvc 来执行实时通知,以便我可以开始工作。任何人都可以指导我找到一个工作示例,因为我下载了许多不起作用的示例

最佳答案

请注意,此答案适用于 SignalR 版本 0.5.3,现已过时于最新版本的 SignalR

设置您自己的小演示非常简单。确实没什么可说的。 只需创建一个新项目,通过 NuGet 包管理器控制台安装 SignalR,然后执行最基本的操作即可使其运行。

我在博客中介绍了如何在我的网站上重新进行此操作 http://timjames.me/creating-your-first-signalr-mvc-project

中心

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SignalR;
using SignalR.Hubs;

namespace MySignalR
{
    public class SNRL : Hub
    {
        public void SendMessage(string msg)
        {
            Clients.sendMessage(msg);
        }
    }
}

JavaScript

<script>
    $(function () {
        var myHub = $.connection.sNRL;
        myHub.sendMessage = function (data) {
            $('#mySpanTag').html(data);
        };
        $.connection.hub.start({ transport: 'auto' }, function () {
            myHub.sendMessage("Hello World!");
        });
    });
</script>

html

<span id="mySpanTag"></span>

并确保引用正确的脚本文件

<script src="~/Scripts/jquery-1.6.4.min.js"></script>
<script src="~/Scripts/jquery.signalR-0.5.3.min.js"></script>
<script src="/signalr/hubs"></script>

关于asp.net - signalR 第一个演示项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12091190/

相关文章:

ASP.NET 长时间运行的 Ajax 请求。页面响应能力

signalr - ASP.NET 5 SignalR 无法与 .NET 客户端一起使用

asp.net - 如何从 Hub 外部将 SignalR 连接添加到 Hub 组?

c# - SignalR 2.2.0 : client cannot call hub, 集线器未被调用

asp.net-web-api - 无法使用 SignalR 读取未定义的属性 'client'

c# - 代码中的无效表达式项错误

asp.net - ExecuteScalar 抛出 NullReferenceException

asp.net - ASP.NET 中的成员资格使用什么

asp.net - 使用 SignalR 和 Azure 的实时通知系统

c# - 如何关闭或重置 Owin Self Host