ASP.NETMVCCore+SignalR:RedirectingfromaHubtoaController
创始人
2024-09-19 04:30:50
0

在ASP .NET MVC Core应用程序中使用SignalR时,有时需要从SignalR hub中重定向到MVC控制器。以下是一个示例代码,可在Hub类中实现这种重定向。

  1. 首先,在SignalR hub类中添加以下代码:
private readonly IHttpContextAccessor _httpContextAccessor;
public MyHub(IHttpContextAccessor httpContextAccessor)
{
    _httpContextAccessor = httpContextAccessor;
}

public async Task Redirect()
{
    var httpContext = _httpContextAccessor.HttpContext;
    httpContext.Response.Redirect("/Home/Index");
}
  1. 然后,在Startup.cs文件中添加以下代码:
public void ConfigureServices(IServiceCollection services)
{
    // Add SignalR
    services.AddSignalR();
    services.AddSingleton();
}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    // Use SignalR
    app.UseEndpoints(endpoints =>
    {
        endpoints.MapHub("/myhub");
    });
}
  1. 最后,在MVC控制器类中添加以下代码,以便接收从Hub传递的请求:
public IActionResult Index()
{
    return View("Index");
}

这样,当调用MyHub重定向到Home/Index操作时,将显示与MVC控制器Index操作相关联的视图。

相关内容

热门资讯

透视安装(wePOKE)外挂透... 透视安装(wePOKE)外挂透明挂辅助app(wepoke确实有挂)起初是真的有挂(详细透视详细教程...
透视软件(wepoke真的有挂... 透视软件(wepoke真的有挂)wpk系统发牌规律(详细辅助力荐教程)总是是真的有挂是一款可以让一直...
透视肯定(wEpOke)透视辅... 1、透视肯定(wEpOke)透视辅助技巧(wepokeai辅助)先前真的是有挂(详细透视透牌教程);...
透视私人局(微扑克ai机器人)... 自定义微扑克ai机器人系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管...
透视最新(Wepoke)透视辅... 透视最新(Wepoke)透视辅助神器(wepower辅助器)最初是有挂(详细透视新版2025教程);...
透视脚本(德扑ai智能机器人)... 透视脚本(德扑ai智能机器人)德州wpk辅助是否真实存在(详细辅助攻略教程)原来真的是有挂是一款可以...
透视最新(wEpOke)外挂透... 透视最新(wEpOke)外挂透明挂辅助软件(wepoke的确有挂)先前有挂(详细透视德州论坛)是一款...
透视黑科技(wpk透视辅助)德... 透视黑科技(wpk透视辅助)德州wpk辅助真的(详细辅助必赢教程)都是真的有挂是一款可以让一直输的玩...
透视智能ai(WepOke)透... 透视智能ai(WepOke)透视辅助神器(wepoke的确有挂)竟然存在有挂(详细透视细节揭秘)1、...
透视中牌率(微扑克德州专用辅助... 自定义微扑克德州专用辅助器系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,...