I have done extensive development on an ASP.NET Webforms system. The system is huge and speed is becoming an issue. I am looking into porting the system (or rewriting it). I am looking at MVC .NET Core with Razor or just Razor. My gutfeel says I have to learn MVC but it seems difficult. Razor seems an easier option but apparently not good for an interactive system. The two issues at hand are:
What is your opinion on the development route to follow? I am absolutely new to .NET core and MVC and razor.I have done some reading but I cannot find a definite answer. I would prefer the easiest route but as I mentioned speed is an issue and I do not want to regret my route in future.