Mar 12, 2018 09:30 AM|nideeshm|LINK
If you have an application which is nearly static like a brochure for your business, then you could go for Razor pages application. But if you want to build an ecommerce site or Enterprise level application then MVC is the answer.
Razor is also compiled using C# language. I think microsoft just wanted to increase its products / offering. Everything you have said about razor pages being confusing, higher learning curve, difficult to maintain etc is correct.