mvc 4インデックスビューを使用して、シグナルrのテキストを表示しようとしました。インデックス ページにメッセージが表示されませんでした。
ハブコード
public class TasksHub : Hub
{
public void NewTaskDetails(int taskid,string taskname,string created,string role)
{
Clients.All.addMessage(taskid, taskname, created, role);
} }
コントローラ
var context = GlobalHost.ConnectionManager.GetHubContext<TaskManager.Hubs.TasksHub>();
context.Clients.All.addMessage
(tasklist.Taskid,tasklist.Taskname,tasklist.createdby,tasklist.Role);
見る
<script src="~/Scripts/jquery-1.7.1.min.js"></script>
<script src="~/Scripts/jquery.signalR-1.0.0-alpha1.min.js"></script>
<script src="~/SignalR/Hubs"></script>
<script type="text/javascript">
$(function () {
var THub = $.connection.TaskHub;
$messages = $("#messages");
myHub.client.send = function (taskid, taskname, created, role) {
$messages.append("<br /><b>" + taskid + ":</b>" + taskname);
}
$.connection.hub.start();
});
</script>
<div id="messages">
</div>