SignalR从视图发送消息到集线器

时间:2014-11-10 13:14:34

标签: javascript asp.net-mvc asp.net-mvc-4 signalr

我正在编写使用SignalR将消息从集线器发送到视图的应用程序,我问是否有一种可能的方式,视图可以将消息发送回集线器,这是可能的,如果可能的话,如何那样做?!

我的应用程序使用SignalR上传文件,它工作正常,用户可以按取消上传,我需要将此消息发送到集线器,以便取消上传。

提前致谢。

1 个答案:

答案 0 :(得分:0)

这只是一个概念性示例,您的实现可能看起来不同。

JavaScript(指定onclick事件取消按钮,然后运行以下代码):

var serverConnection = new $.connection("/example"); //<-- ref app.MapSignalR<YourClass>("/example");

serverConnection.start(function () {

    serverConnection.send("upload_canceled")
});

C#

protected override Task OnReceived(IRequest request, string connectionId, string data)
{
    if(data == "upload_canceled")
    {
        //Do something in response to user canceled upload
    }
}