Les pages qui ne peuvent pas être affichées par des demandes directes de votre navigateur (pages maîtres, vues partielles, etc.) ont un trait de soulignement (_) au début de leur nom.
Donc, si vous essayez de faire la demande à _Layout.cshtml (c'est la page principale), vous obtiendrez une erreur du serveur.
C'est une façon de distinguer les fichiers qui ne peuvent pas être parcourus comme des pages indépendantes, dans le moteur de visualisation Razor.
Pensez-y de cette façon... dans MVC 2 ... vous différentiez la vue partielle et le master site avec le sufix .master, .ascx, et les pages normales sont .aspx, d'autre part, dans Razor view ... toutes les vues sont .cshtml, donc pour distinguer les pages partielles et masterpages ils auront un préfixe (_). ce n'est rien d'obligatoire, juste une "convention".
0 votes
J'utilise NancyFX avec Razor et comme par défaut, il restreint tout contenu qui n'est pas dans le dossier Content. (Cela peut être modifié dans web.config ou dans la configuration personnalisée), il est impossible de servir directement des fichiers tels que .cshtml. Je n'utilise donc pas de "_" en préambule à mes noms de vues car ce n'est PAS nécessaire et c'est laid.