Blazor: 获取`ActionContext`
创始人
2024-12-21 00:01:13
0

要获取Blazor中的ActionContext,可以通过注入NavigationManager服务来实现。以下是一个包含代码示例的解决方法:

  1. 首先,确保您的Blazor应用程序已经引用了以下命名空间:
using Microsoft.AspNetCore.Components;
  1. 创建一个名为ActionContextService的服务类,用于获取ActionContext
public class ActionContextService
{
    private readonly NavigationManager _navigationManager;

    public ActionContextService(NavigationManager navigationManager)
    {
        _navigationManager = navigationManager;
    }

    public ActionContext GetActionContext()
    {
        var uri = _navigationManager.Uri;
        return _navigationManager.ToBaseRelativePath(uri);
    }
}
  1. Startup.cs文件中注册ActionContextService服务:
services.AddScoped();
  1. 现在,您可以在任何组件中注入ActionContextService并使用它来获取ActionContext。例如:
@page "/example"

@inject ActionContextService ActionContextService

ActionContext Example

Current ActionContext: @ActionContextService.GetActionContext()

在上面的示例中,ActionContextService通过依赖注入被注入到组件中,并在@ActionContextService.GetActionContext()中调用GetActionContext方法来获取当前页面的ActionContext

相关内容

热门资讯

黑科技辅助挂(微扑克线上)咪咪... 1、黑科技辅助挂(微扑克线上)咪咪扑克最初是真的有挂!太夸张了其实有挂(2026已更新)(哔哩哔哩)...
黑科技神器(WPK软件)x-p... WePoke高级策略深度解析‌;黑科技神器(WPK软件)x-poker切实是有挂!太嚣张了好像是真的...
黑科技代打(德州wpk)WPk... 黑科技代打(德州wpk)WPk最初真的有挂!太实锤了原本真的是有挂(2026已更新)(哔哩哔哩);德...
黑科技攻略(Wepoke开发)... 黑科技攻略(Wepoke开发)聚星扑克本来有挂!太离谱了总是是真的有挂(2025已更新)(哔哩哔哩)...
黑科技肯定(WPK技巧)线上w... 黑科技肯定(WPK技巧)线上wpk从前是真的有挂!太夸张了原先有挂(2021已更新)(哔哩哔哩);一...
黑科技挂(aapoker ap... 黑科技挂(aapoker app)WPk起初存在有挂!太夸张了原本真的是有挂(2023已更新)(哔哩...
黑科技存在(聚星扑克德州)wp... WePoker透视辅助版本稳定性对比与推荐‌:黑科技存在(聚星扑克德州)wpk德州往昔是真的有挂!太...
黑科技有挂(微扑克下载)pok... 黑科技有挂(微扑克下载)pokernow德州本来是有挂!太无语了固有存在有挂(2025已更新)(哔哩...
黑科技ai(wepoke代打)... 黑科技ai(wepoke代打)wepOkE切实真的是有挂!太夸张了从来真的是有挂(2026已更新)(...
黑科技好友(Wepoke辅助a... 黑科技好友(Wepoke辅助ai)传奇扑克往昔是有挂!太嚣张了本然是真的有挂(2020已更新)(哔哩...