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

相关内容

热门资讯

现有说明如下!如何下载wpk透... 现有说明如下!如何下载wpk透视版,智星菠萝辅助,一直是有挂(有挂教学)1、这是跨平台的智星菠萝辅助...
目前!微扑克透视脚本,德普之星... 目前!微扑克透视脚本,德普之星透视辅助软件是真的吗,果然是真的有挂(有挂方法)1、很好的工具软件,可...
黑科技辅助!菠萝辅助器免费版的... 黑科技辅助!菠萝辅助器免费版的特点,德扑圈透视挂,果然真的是有挂(有挂方略)1、下载好德扑圈透视挂脚...
有了最新消息!德普之星透视辅助... 有了最新消息!德普之星透视辅助软件激活码,德普之星透视辅助,确实是有挂(有挂规律)一、德普之星透视辅...
一直以来!wepoker破解器... 一直以来!wepoker破解器,德普辅助软件,切实真的有挂(确实有挂)一直以来!wepoker破解器...
记者获悉!hhpoker怎么破... 记者获悉!hhpoker怎么破解,德扑圈透视挂,切实确实有挂(有挂方略)1、全新机制【德扑圈透视挂a...
这一问题亟待解决!aa pok... 这一问题亟待解决!aa poker辅助,智星德州插件怎么下载,其实真的有挂(有挂头条)1、智星德州插...
第三方辅助挂!wepokerp... 第三方辅助挂!wepokerplus外挂,德普之星app安卓版破解版,切实真的是有挂(有挂存在)该软...
复盘辅助挂!哈糖大菠萝挂,德扑... 复盘辅助挂!哈糖大菠萝挂,德扑之星辅助器app,总是真的是有挂(真实有挂)1)德扑之星辅助器app辅...
经核实!hhpoker辅助软件... 经核实!hhpoker辅助软件下载,德普之星app安卓版破解版,总是是真的有挂(有挂解惑)德普之星a...