If you really did not use webform control trees, Razor pages is probably the easiest to convert to. Tedious, but mechanical. Blazor is probably is getting the most MS investment right now.
Is your application a candidate to be a SPA or PWA? If so then you might look at a frontend framework. As these are generally component based systems, there is probably a large rewrite required.
Blazor and react have a similar component architecture. Blazor uses attributed state variable instead of hooks, but the coding style is similar, though of course you use c# with Blazor.
Angular is a declarative template MVVM design, and is the most full stack out of the box. It seems to be losing favor to react and vue, but has a large user base.
I chose react. I also do n-tier, so the UI web-server does not implement services (for security), but calls them. This has led me to consider next.js as the UI server, and asp.net for writing api services.
Blazor will probably go in the direction of react/next.js with server pre-render, and project structure in the future. So if you trust the Blazor future (it looks solid), this might be a good approach for you. But again, it’s a total rewrite.
The biggest issue I ran into converting asp.net to asp.net core was the use of HttpContext.Current. None of the singleton *.Current are supported in asp.net core. You will need to switch to DI.