Halaman yang tidak dapat ditampilkan oleh permintaan langsung dari browser Anda (halaman master, sebagian tampilan dll) memiliki garis bawah (_) di awal nama mereka.
Jadi jika Anda mencoba membuat permintaan ke _Layout.cshtml (ini adalah halaman master) Anda akan mendapatkan kesalahan dari server.
Ini adalah cara untuk membedakan file yang tidak dapat diakses sebagai halaman yang berdiri sendiri, di Razor view engine.
Pikirkan seperti ini ... di MVC 2 ... Anda akan membedakan tampilan parsial dan master dengan sufix .master, .ascx, dan halaman normal adalah .aspx, di sisi lain, dalam tampilan Razor ... semua tampilan adalah .cshtml, jadi untuk membedakan sebagian dan halaman utama mereka akan memiliki awalan (_). tidak ada yang wajib, hanya "konvensi".