I created a website using Razor pages (asp .net core 2.0), nothing fancy, no database, pretty much kind of static website. Reason I used .cshtml is mostly so I can have template