在 MVC 应用程序的 SignalR 中添加组
Add Group in SignalR on MVC application
如何在我已经在视图中添加的 mvc 中添加 SignalR
<script src='@Url.Content("~/Scripts/jquery.signalR-2.1.2.min.js")'></script>
<script type="text/javascript">
$(function () {
$("#btnPopUpLogin").hide();
var MyHub = $.connection.foxHub;
var BlogId = '@ViewBag.BlogId';
//-------------- Load Messages
LoadClientMessage(MyHub);
//----------------- Start Hub
$.connection.hub.start().done(function () {
LoadEvents(MyHub, BlogId);
});
});
function LoadClientMessage(myHub) {
myHub.client.getMessages = function (userName, message) {
$("#Message").val("");
$("#commentList tbody").prepend('<tr><td>' + userName + '</td><td>' + message + '</td></tr>');
}
}
function LoadEvents(myHub, blogId) {
myHub.server.connect(blogId);
$("#btnComment").click(function () {
@if (User.Identity.IsAuthenticated)
{
<text>
var Message = $("#Message").val();
myHub.server.sendMessage('@WebSecurity.CurrentUserId', '@WebSecurity.CurrentUserName', blogId, Message);
</text>
}
else
{
<text>
$("#btnPopUpLogin").fadeIn(100);
</text>
}
});
}
</script>
并为视图添加一个视图 Table 作为 ID "commentList"。但我还在我的模型中添加了 Hub class.. 但它不起作用.. 我的后端代码正常工作.. 我必须做什么..
<script src="~/Scripts/jquery.signalR-2.1.2.min.js"></script>
<script src="~/signalr/hubs"></script>
添加这个...
如何在我已经在视图中添加的 mvc 中添加 SignalR
<script src='@Url.Content("~/Scripts/jquery.signalR-2.1.2.min.js")'></script>
<script type="text/javascript">
$(function () {
$("#btnPopUpLogin").hide();
var MyHub = $.connection.foxHub;
var BlogId = '@ViewBag.BlogId';
//-------------- Load Messages
LoadClientMessage(MyHub);
//----------------- Start Hub
$.connection.hub.start().done(function () {
LoadEvents(MyHub, BlogId);
});
});
function LoadClientMessage(myHub) {
myHub.client.getMessages = function (userName, message) {
$("#Message").val("");
$("#commentList tbody").prepend('<tr><td>' + userName + '</td><td>' + message + '</td></tr>');
}
}
function LoadEvents(myHub, blogId) {
myHub.server.connect(blogId);
$("#btnComment").click(function () {
@if (User.Identity.IsAuthenticated)
{
<text>
var Message = $("#Message").val();
myHub.server.sendMessage('@WebSecurity.CurrentUserId', '@WebSecurity.CurrentUserName', blogId, Message);
</text>
}
else
{
<text>
$("#btnPopUpLogin").fadeIn(100);
</text>
}
});
}
</script>
并为视图添加一个视图 Table 作为 ID "commentList"。但我还在我的模型中添加了 Hub class.. 但它不起作用.. 我的后端代码正常工作.. 我必须做什么..
<script src="~/Scripts/jquery.signalR-2.1.2.min.js"></script>
<script src="~/signalr/hubs"></script>
添加这个...