what is a view in C#
A view is an HTML template with embedded Razor markup. Razor markup
is code that interacts with HTML markup to produce a webpage that's
sent to the client.
In ASP.NET Core MVC, views are .cshtml files that use the C# programming
language in Razor markup. Usually, view files are grouped into folders
named for each of the app's controllers.
The folders are stored in a Views folder at the root of the app: