如何使用Signal r中的外部JS文件

时间:2016-02-03 12:54:33

标签: javascript asp.net-mvc razor signalr signalr.client

我的razor局部视图上有以下信号r客户端代码 它在局部视图中工作正常。我想将它移动到外部javascript文件。

<script type="text/javascript">
        $(function () {
            debugger;
            $.connection.hub.logging = true;
            var proxy = $.connection.broadcastMessage;

            proxy.client.receiveNotification = function (message, count) {
                debugger;
                $("#not_count").html(count);
                $("#not_count").show();
       };
  $.connection.hub.start();
});
</script>

如何将其移至外部JS文件?

1 个答案:

答案 0 :(得分:0)

使用您的代码将新的javascript文件(例如signalrStuff.js)添加到解决方案中:

$(function () { debugger; $.connection.hub.logging = true; var proxy = $.connection.broadcastMessage;

            proxy.client.receiveNotification = function (message, count) {
                debugger;
                $("#not_count").html(count);
                $("#not_count").show();
       };
  $.connection.hub.start();
});

然后引用新脚本替换局部视图中的javascript:

<script src="signalrStuff.js" type="text/javascript"></script>

确保首先加载jQuery脚本。