Summary
This chapter was huge! We learned about the concept of the Razor view engine and how it powers different web frameworks to generate HTML markup using a unified markup syntax. This is one of the main reasons why ASP.NET Core is powerful; it gives you the flexibility to choose whatever web framework you prefer without you having to learn a different markup syntax for building UIs.
We've covered two of the hot web frameworks to date that ship with ASP.NET Core. MVC and Razor Pages probably each deserve their own dedicated chapter to cover their features in detail. However, we still managed to tackle them and explore their common features and differences by building an application from scratch, using an in-memory database. Learning the basics of creating a simple data-driven web application is a great start to becoming a full-fledged ASP.NET Core developer.
We can conclude that Razor Pages is ideal for beginners or for building simple dynamic web applications as it minimizes...