2017-08-05 2 views
0

Je veux savoir quelle est la disposition dans la page de vue de nopcommerce qui a donné le chemin de l'autre page de vue. Mais si je supprime cette mise en page, il n'y a pas non plus de changement dans nopcommerce. Comme dans index.cshtml, il y a Layout = "~/Views/Shared/_ColumnsOne.cshtml";. Maintenant, ma question est pourquoi cet autre chemin cshtml a donné, et si je supprime cette ligne alors pourquoi n'y a-t-il pas de changement dans nopcommerce?Qu'est-ce que la disposition indique dans la page de vue de nopcommerce 3.90?

+0

au courant de la question semble très vague, s'il vous plaît partager plus d'informations –

Répondre

0

Dans la mise en page nopcommerce signifie une page maître.

Cela peut être utilisé dans toutes les pages comme maquette principale.

Si vous supprimez cette ligne que nopcommerce affecte la disposition de conception.

Si votre conception n'est pas modifiée par rapport à cette page appelée page partielle, cela signifie que vous devez appeler avec une autre page d'affichage.

2

Le Layout propriété vous permet de configurer une vue « parent », le système rend les vues de parent, dans votre cas _Root.Head.cshtml -> _Root.cshtml -> _ColumnsOne.cshtml -> Index.cshtml, l'intérieur de chaque mise en page cshtml vous pouvez trouver un @RenderBody() appel où la vue de l'enfant est rendu.

Lorsque vous supprimez la ligne de mise en page à l'intérieur Index.cshtml le système recherche la valeur par défaut et cette valeur est configurée à l'intérieur du _ViewStart.cshtml, et cette mise en page a configuré le _ColumnsOne.cshtml, thats la raison pour laquelle vous ne pouvez pas voir les changements.

Le contenu du _ViewStart.cshtml

@{ 
    Layout = "~/Views/Shared/_ColumnsOne.cshtml"; 
} 
+0

si je ne suis pas déclaré la mise en page à la page Index.cshtml. Alors ça va ou pas? Si non, veuillez donner la raison. –

+0

les deux options sont correctes maintenant le résultat sera le même, mais gardez à l'esprit que ne pas déclarer la mise en page utilisera la valeur configurée dans _ViewStart donc si vous modifiez cette mise en page vous modifiez également la vue Index.cshtm. –

+0

l'ai eu. Btw à la première fois exécuter le projet nopcommerce à ce moment-là, il montre la page d'installation. Savez-vous que là où il est déclaré que la première page d'installation veut montrer. –