signalR第一个演示项目

时间:2012-08-23 12:06:10

标签: asp.net signalr signalr-hub

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

2 个答案:

答案 0 :(得分:4)

请注意,这个答案适用于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);
        }
    }
}

<强> Javscript

<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>

答案 1 :(得分:3)

您是否尝试过从NuGet Library下载SignalR样本?