Razor, MVC içinde aldığınız Views klasörleri ve Yönlendirme ile ilgili olarak aynı koruma türüne sahip olmayan ASP.NET Web Sayfaları (WebMatrix) için geliştirilmiştir. Web Sayfalarındaki mizanpaj sayfalarının doğrudan sunulması amaçlanmadığından, alt çizgi ile ön ek yerleştirilir. Web Sayfaları çerçevesi, adlarında önde gelen alt çizgi bulunan dosyaların doğrudan istenmesine izin vermeyecek şekilde yapılandırılmıştır. Web Sayfaları içindeki diğer .cshtml dosyalarının genellikle göz atılabilir olması gerekir. Bunlar .asp veya .php dosyalarına eşdeğerdir.
ASP.NET ekibi, Web Sayfalarının ASP.NET geliştirme içinde, başlangıçta MVC'ye geçişe yol açması gereken (devam etmek isteyenler için) bir başlangıç noktası olduğunu belirtti. Bunun bir kısmı, Web Sayfalarından MVC'ye geçişin mümkün olduğunca kolay olması gerektiği anlamına gelir. Sonuç olarak, Web Sayfalarında oluşturulan adlandırma kurallarını MVC Razor dosyalarına taşımak mantıklıdır.
Yani orada olduğunu bir alt çizgi ile dosya adlarını prefixing için teknik bir nedeni - bu sadece MVC ile ilgili değildir.
[GÜNCELLEME Ekim 2018]
Yeni ASP.NET Çekirdek Razor Pages çerçevesinde (sürüm 2.1 dışında), başlangıçta yollar oluşturulurken @page
(normalde onları yönlendirilebilir bir Razor sayfası haline getirecek olsa bile) önde gelen alt çizgiye sahip dosyalar yok sayılır. . Bu nedenle, bir Razor Pages uygulamasında göz atılacak şekilde tasarlanmamışsa, düzeni ve kısmi dosyaları alt çizgiyle adlandırmak mantıklıdır.