3

私はSignalRを初めて使用し、作業を開始できるようにリアルタイム通知を行うmvcではなく、Asp.netのサンプルアプリケーションを探しています。機能しないサンプルを多数ダウンロードしたため、機能するサンプルを教えてもらえますか

4

2 に答える 2

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>
于 2012-08-23T14:03:25.707 に答える
3

NuGet ライブラリから SignalR サンプルをダウンロードしてみましたか?

于 2012-08-23T13:07:01.990 に答える