如何在Blazor Razor页面上阅读标题?

  • 本文关键字:标题 Blazor Razor blazor
  • 更新时间 :
  • 英文 :


我有一个Razor页面,想从请求中读取标题,但我找不到如何做到这一点。我该怎么做呢?

@page  "/"
@inject NavigationManager navigationManager;

<div class="section">
</div>
@code {
private string header;
protected override async Task OnInitializedAsync()
{
// how to do it here
}
}

我找到了一个简单的方法来阅读标题

首先,为IHttpContextAccessor服务添加一个默认实现

builder.Services.AddHttpContextAccessor();

然后需要从页面请求中按标题名称获取标题:

@inject IHttpContextAccessor httpContextAccessor;
@code {
private string needParameter { get; set; }
protected override async Task OnInitializedAsync()
{
needParameter = httpContextAccessor.HttpContext.Request.Headers["parameterName"];
}
}

最新更新