Summary
In this chapter, we learned how to create forms. We made API calls to get and save data.
We built custom input controls and leveraged some of the new functionality in .NET 5 to get Bootstrap styling on our controls. Most business apps use forms, and by using data annotations, we can add logic close to the data (and even use annotations when we create the database, as we did in Chapter 3, Introducing Entity Framework Core).
The functionality that Blazor offers when it comes to validation and input controls will help us build amazing applications and will give our users a great experience. You may notice that right now the admin pages are wide open, so the next step is going to be securing our blog with login, but we will come back to that in Chapter 8, Authentication and Authorization.
In the next chapter, we will create an API so that we can get data in our Blazor WebAssembly project.