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操作相关联的视图。

相关内容

热门资讯

黑科技辅助!鱼扑克辅助,(fi... 黑科技辅助!鱼扑克辅助,(fishpoker软件)原来真的有挂,技巧教程(细节)-哔哩哔哩是一款可以...
黑科技辅助!wepokeai代... 黑科技辅助!wepokeai代打,(WePoKe测试)原来真的有挂,专业教程(有挂讲解)-哔哩哔哩;...
黑科技辅助!wepoke透明挂... 您好,WePoKe辅助插件安装这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很...
黑科技辅助!wepoke黑科技... 黑科技辅助!wepoke黑科技ai,(Wepoke大厅房)原来真的有挂,扑克教程(真实有挂)-哔哩哔...
黑科技辅助!wepok软件透明... 黑科技辅助!wepok软件透明挂,(WePoKe购买)原来真的有挂,技巧教程(真是有挂)-哔哩哔哩;...
黑科技辅助!微扑克ai辅助神器... 黑科技辅助!微扑克ai辅助神器,(微扑克发牌)原来真的有挂,揭秘教程(技术)-哔哩哔哩;一、微扑克a...
黑科技辅助!aapoker猫腻... 黑科技辅助!aapoker猫腻,(AAPoKer代理)原来真的有挂,力荐教程(确实)-哔哩哔哩;一、...
黑科技辅助!扑克王有辅助软件,... 您好:扑克时间这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,...
黑科技辅助!wepoke的确有... 黑科技辅助!wepoke的确有挂,(WePoKeai)原来真的有挂,详细教程(有挂详情)-哔哩哔哩;...
黑科技辅助!wepoke透视挂... 黑科技辅助!wepoke透视挂靠谱,(WePoKe有挂)原来真的有挂,教你攻略(有挂教学)-哔哩哔哩...