Creare controller e viste generiche per ASP.NET Core

Un esempio che mostra come creare un controller generico per gestire operazioni CRUD e di ricerca.