Я создал функцию в моем классе хакеров signalr, и я хочу использовать эту функцию после нажатия на Url.Action на мой взгляд.Как использовать функцию signalr hub в Url.Action?
Я пытался сделать это таким образом: Это моя функция в Hub
класса
public void AddNewUserMessage(string toUser)
{
var toUserName = _dbContext.Users.Where(x => x.Id == toUser).Select(y => y.UserName).ToString();
var name = Context.User.Identity.Name;
var userId = Context.User.Identity.GetUserId();
Clients.Client(toUser).onNewUserConnected(userId, name);
Clients.Caller.onNewUserConnected(toUser, toUserName);
}
И это мой Url.Action
:
<a class="btn btn-lg btn-primary" href="@Url.Action("Index", "Chat" , new {onclick= "chatHub.server.addNewUserMessage("+item.Id+");" })" aria-label="Go to chat">
<i class="fa fa-commenting-o"></i></a>
Возможно ли, что это работает таким образом?