我想将数据发送到特定的客户端。为此,我正在尝试以下方法;
public Task GetWaitingOrdersCount(string id, string clientId)
{
DateTime today = Util.getCurrentDateTime();
var data = 10
return Clients.Client(Context.ConnectionId).loadOrders(data);
//return data;
}
在上面的代码中,我想将“数据”发送到传递给此方法的“clientId”。但我在这一行有一个错误
return Clients.Client(Context.ConnectionId).loadOrders(data);
错误是
'System.Threading.Tasks.Task<object>' does not contain a definition for 'loadOrders'
客户端代码
con.loadOrders = function (data) {
loadOrders(data);
};
function loadOrders(data) {
$('#totalOrders').html(data);
}
关于错误的任何帮助???
编辑: 这是我的完整客户端代码..
<script type="text/javascript">
var con;
$(document).ready(function () {
con = $.connection.messagingHub;
$.connection.hub.start(function () {
var myClientId = $.connection.hub.id;
con.getWaitingOrdersCount('<%:ViewBag.rid%>',myClientId).done(function (data) {
console.log(data);
});
});
con.client.loadOrders = function (data) {
loadOrders(data);
};
});
function loadOrders(data) {
$('#totalOrders').html(data);