Перенаправление пользователя из одного представления в другое или с помощью SignalR Hub - PullRequest
0 голосов
/ 06 марта 2020

У меня есть MVC приложение, которое использует signalR. В настоящее время у меня есть только 1 форма (cs html), в которой есть логин и другие данные. Когда я нажимаю на кнопку входа в систему, подключение к концентратору начинается

   $.connection.hub.start().done(function () {
    $('#login').click(function () {
        // call the Login method on the hub
        var tokenRequestResponse = integrationServerHub.server
            .login($('#username').val(), $('#password').val())
            .done(processTokenRequestResponse);
        $('#events').val('');
        $('#events').prepend("login.click" + "\n");
    });

И когда вход успешен, я скрываю панель входа в систему и отображаю другое содержимое страницы, чтобы мое подключение к концентратору продолжало получать события. Я хочу переместить форму входа в другое представление, и после успешного входа оно должно перенаправиться в другое представление, и мое концентрационное соединение должно начать получать события в новом представлении. Как я могу этого добиться.

1 Ответ

0 голосов
/ 06 марта 2020

Я сделал то же самое после успешного входа в систему, используйте

enter code here->return (RedirectToAction("chatIndex", "Home", new { Username = loggedInUser.USERID }));

, где chatIndex - это мое окно чата со списком всех автономных пользователей онлайн.

...