ViewStart et Layout - quelle est la différence?
Je viens de commencer la lecture ASP.NET MVC 4 livre et une question. Dans le Rasoir auteur a dit que si je n'ai pas de définir la Mise en page de la variable dans la Vue.cshtml fichier, il sera comme de recherche par défaut pour un _ViewStart.cshtml, mais dans une autre partie, il est à l'aide de _Layout.cshtml dans Views/Shared, je n'ai pas l'obtenir.
Si j'ai eu qch comme ça.cshtml :
@{
Layout = null;
}
Il dit que que ce point de Vue n'a pas de mise en page, mais si je le fais, comme :
@{
}
De manière à ce que la Vue sera à la recherche d'un _ViewStart.cshtml ou de fichier _Layout.cshtml?
source d'informationauteur CSharpBeginner
Vous devez vous connecter pour publier un commentaire.
Fondamentalement par défaut, nous avons maître de mise en page dans Vues>> >> _Layout.cshtml et cette chose est définie dans _ViewStart.cshtml ce qui est notre maître par défaut de mise en page.
Lorsque nous créons une vue avec des maîtres de la mise en page par défaut de son maître de la mise en page est _Layout.cshtmlmais on peut le modifier à partir d' _ViewStart.cshtml
Lorsque nous écrire:
de notre point de vue, nous disons que ce point de vue n'a pas de maître de mise en page, ce qui est utilisé lorsque nous créons vue partielle principalement ou autonome, sans maître de mise en page.
Si vous ouvrez _ViewStart.cshtml par défaut, il a écrit:
et nous le pouvons si nous le voulons.
Vous pouvez également modifier d'une certaine vue de la Disposition principale par écrit, sur le sommet de l'url de maître vue de mise en page:
Vous pouvez définir la valeur par défaut (comme il l'a fait dans le deuxième exemple) ou de faire votre propre "personnalisé" (qui, il va probablement le faire à partir de maintenant).
L'auteur va probablement aller dans plus de/plus de détails une fois que vous avez appris un peu plus (la création de mise en page de feuilles/etc).