【问题标题】:Trigger a Alert From server side Asp.net MVC Using signal R使用信号 R 从服务器端 Asp.net MVC 触发警报
【发布时间】:2014-03-25 19:07:53
【问题描述】:
    [HttpPost]
    [ValidateInput(false)]
    public ActionResult UpdateMyData(User model)
    {
        _service.add(model);
       Task.Factory.StartNew(() =>
                {
                    _Data.ProcessBigTask();

                });
    return new JsonResult { Data = "Success") };
    }

完成此任务( _Data.ProcessBigTask();) 后,我需要在浏览器上自动提醒

【问题讨论】:

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


    【解决方案1】:

    在客户端创建新函数并调用它。

    您可以像这样创建和调用客户端函数。

    客户端功能

    var chat = $.connection.myHub;
    
    chat.client.getUpdateStatus = function (msg) {
          alert(msg);
    };
    

    集线器

    public ActionResult UpdateMyData(User model)
    {
        Clients.All.getUpdateStatus ("Status :" + msg);
    }
    

    【讨论】:

    • 实际上是 Signal R 的初学者,所以我不明白。
    • 这个想法是;您需要创建可以使用 Signalr 集线器调用的客户端功能。如果您对asp.net/signalr/overview/signalr-20/… 感到困惑,请参阅本教程并检查 addNewMessageToPage(name, message) 函数在给定链接中的调用方式。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-17
    相关资源
    最近更新 更多