Las páginas que no pueden mostrarse mediante solicitudes directas de su navegador (páginas maestras, vistas parciales, etc.) tienen un guión bajo (_) al comienzo de sus nombres.
Entonces, si intenta hacer la solicitud a _Layout.cshtml (esta es la página maestra), recibirá un error del servidor.
Es una forma de distinguir los archivos que no se pueden examinar como páginas independientes, en el motor de visualización Razor.
Piénselo de esta manera ... en MVC 2 ... diferenciaría la vista parcial y el sitio maestro con el sufijo .master, .ascx, y las páginas normales son .aspx, por otro lado, en la vista Razor ... todas las vistas son .cshtml, por lo que para distinguir páginas parciales y maestras tendrán un prefijo (_). no es nada obligatorio, solo una "convención".