Pourquoi ai-je besoin d'un trait de soulignement pour les vues partielles en asp.net mvc
Juste de distinguer entre une vue à l'intérieur d'une boîte de dialogue ou utilisé dans une boucle foreach (coordonnées du client) ?
Vous devez vous connecter pour publier un commentaire.
Vous n'avez pas besoin d'un trait de soulignement. C'est juste une convention, et MVC est très vif sur l'utilisation des conventions.
Mike Brind'a mis ce bien dans la question Pourquoi Rasoir _layout.cshtml ont un trait de soulignement dans le nom de fichier?:
En plus de cela, je trouve qu'il est très utile d'utiliser la présente convention à différencier entre plein points de vue et partielle ceux.
So there is a technical reason for prefixing the file names with an underscore - it just isn't relevant to MVC.
@Marius Schulz donne une belle référence, mais alors manque le point. Oui, le trait de soulignement aider à faire la différence entre les points de vue et partielles, mais plus important encore, il empêche vues partielles d'être chargé directement par leur URL, ce qui pourrait fournir quelques potentiellement laid résultats! (Pas comme les css, pour commencer.)
EDIT: Mystère de l'Homme est de droite...a quoi je pensais? Url MVC point de contrôleur/action, pas de vue.
Aussi, il est possible de gâcher les choses et d'afficher un partiel dans une autre fenêtre, de sorte que la convention de nommage n'empêche pas que. @Marius Schulz et j'ai eu la même erreur d'interprétation de sa citation.
Le trait de soulignement est une convention utile pour différencier le plein et une vue partielle, et je vais continuer à l'utiliser, mais c'est juste une convention, pas une différence fonctionnelle.