asp.net-mvc – 从控制器的操作调用集线器方法
发布时间:2020-12-15 18:56:35 所属栏目:asp.Net 来源:网络整理
导读:如何从控制器的操作中调用集线器方法?什么是正确的方式这样做? 有人在一篇文章中使用了这个: DefaultHubManager hd = new DefaultHubManager(GlobalHost.DependencyResolver);var hub = hd.ResolveHub("AdminHub") as AdminHub;hub.SendMessage("woohoo")
如何从控制器的操作中调用集线器方法?什么是正确的方式这样做?
有人在一篇文章中使用了这个: DefaultHubManager hd = new DefaultHubManager(GlobalHost.DependencyResolver); var hub = hd.ResolveHub("AdminHub") as AdminHub; hub.SendMessage("woohoo"); 但对我来说,那是投掷:
我还读过,你可以创建一个中枢上下文,但我不想给予行动的责任,即,行动做的事情: hubContext.Client(...).someJsMethod(..) 解决方法
正确的方法是实际创建集线器上下文。你如何和在哪里做,这取决于你,这里有两种方法:
>在集线器中创建一个静态方法(不必在集线器中,实际上可以在任何地方),然后可以通过AdminHub.SendMessage(“wooo”)调用它
>避免静态方法,直接发送到hubs客户端
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用Javascript重新定位模态弹出窗口
- 在ASP.NET中单点登录 – cookie名称,machineKey还有什么?
- asp.net-mvc-3 – 不支持使用相同的DbCompiledModel来针对不
- asp.net core webapi文件上传
- .NET中的FileUpload控件的使用-原生JS(二)
- asp.net-mvc – asp.net mvc – 当按钮名称全部相同时,如何
- asp.net-mvc – 在Html.ActionLink(MVC 4)中使用Html.Displ
- asp.net – App_Data / ASPNETDB.MDF到Sql Server 2005(或0
- asp.net – 使用ITemplate对自定义控件进行数据绑定
- asp.net – 何时使用Request.RegisterForDispose?
推荐文章
站长推荐
热点阅读