从kendo上传而不是控制器调用SignarR Hub

时间:2014-07-18 08:37:23

标签: asp.net-mvc signalr signalr-hub kendo-upload

我正在评估KendoUI上传小部件以将excel文件上传到服务器。上传完成后,我调用控制器将此excel文件的内容导入SQL Azure数据库。

@(Html.Kendo().Upload()
            .Name("files")             
            .Multiple(false)
            .ShowFileList(true)                
            .Messages( m => m.HeaderStatusUploaded("OK"))
            .Messages( m => m.HeaderStatusUploading("Subiendo"))
            .Messages( m => m.Select("Seleccionar hoja excel"))
            .Async(a => a
                .Save("procesoImportacion", "Upload")
                .AutoUpload(true)
            )
        )     

我想使用SignalR为进程提供某种交互。

如何调用signalR集线器而不是控制器?

1 个答案:

答案 0 :(得分:0)

您可以拨打controller,并在action内拨打signalr hub

var hubContext = GlobalHost.ConnectionManager.GetHubContext<ChatHub>();

hubContext.Clients.All.sendMessage("Hello");