我是 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/