我正在编写使用SignalR将消息从集线器发送到视图的应用程序,我问是否有一种可能的方式,视图可以将消息发送回集线器,这是可能的,如果可能的话,如何那样做?!
我的应用程序使用SignalR上传文件,它工作正常,用户可以按取消上传,我需要将此消息发送到集线器,以便取消上传。
提前致谢。
答案 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
}
}