我在blazor服务器端应用程序中的路由存在问题。我在剃须刀视图中指定了@page“ / intent / {intentid:int}”,并且我正在使用链接标签在侧边栏中导航至该标签,例如:Test。单击链接时地址栏URL发生更改,但是我的InInit背后的意图C#代码没有被触发???有什么建议吗?
我尝试使用UriHelper导航到该页面,但再次触发OnInit页面。
意图视图: @页面“ /” @page“ / intent / {intentid:int}”
背后的意图代码: [参数] 私人诠释IntentId {get;组; }
NavMenu页面: @ intentClassifier.Text
我希望一旦单击链接并在intent页面上点击oninit并收到intentid的参数值。 但是只有网址栏中的url发生了更改,仅此而已
答案 0 :(得分:0)
您需要覆盖OnParametersSetAsync,在更改参数时会调用它。