dotnet/aspnetcore

NavigationManager.Refresh does not make use of optional parameter 'forceReload'

Open

#59,854 建立於 2025年1月13日

在 GitHub 查看
 (13 留言) (0 反應) (0 負責人)C# (37,933 star) (10,653 fork)batch import
area-blazorbughelp wanted

描述

Is there an existing issue for this?

  • I have searched the existing issues

Describe the bug

Hey!

I wanted to use NavigationManager.Refresh(forceReload: false) on our .NET8 Blazor Server app and noticed that forceReload is not being passed through to NavigateTo, instead the forceReload of NavigateTo defaults to true. You can easily see what I mean in this file in line 178: https://github.com/dotnet/aspnetcore/blob/8d6d208542cbfa4553ae59436cc90d84aac08c6a/src/Components/Components/src/NavigationManager.cs#L178

Expected Behavior

I assume this is not intentional as I cannot come up with a reason why it would be. If the parameter exists one would expect it to be used, right?

Steps To Reproduce

The code is obvious, but NavigationManager.Refresh(forceReload: false) reproduces the issue.

Exceptions (if any)

None

.NET Version

8.0.x

Anything else?

I think the issue speaks for itsself.

貢獻者指南

NavigationManager.Refresh does not make use of optional parameter 'forceReload' · dotnet/aspnetcore#59854 | Good First Issue