title: Why multiple types of .cshtml file exist?
body: <p>While trying to learn about ASP.NET MVC and Razor, i found 3 types of .cshtml files. Some accept Razor code like @Page, some do not.</p>
  
  <p>Please help me understand what these 3 types of file mean:</p>
  
  <p>.cshtml with green @ symbol<br>
  .cshtml with green @ symbol and .cshtml.cs code behind<br>
  .cshtml with white [@] symbol</p>
  
  <p>Thank you!</p>
  
  <p><img src="https://i.ibb.co/XpS23DM/cshtml1.jpg" alt="white @ symbol"></p>
  
  <p><img src="https://i.ibb.co/2gnb341/cshtml2-jpg.png" alt="other types of .cshtml"></p>