我的组件想要从URL www.url.com/test?Foo=bar
访问路由参数Foo
.但是,我的组件没有指定@页面"..."在.razor
号文件的顶部.
我try 访问参数如下,但没有成功:
[SupplyParameterFromQuery]
public string? Foo{ get; set; }
...
protected override async Task OnAfterRenderAsync(bool firstRender)
{
if (firstRender)
{
Console.WriteLine(Foo); //outputs a blank line
}
...
}
我不确定@页面是否是限制,因为我在一些帖子中读到,这解决了其他人的问题.当然,一定有办法访问url-param.