2012-11-17 4 views
4

Je suis la programmation dans asp.net avec umbraco et ai un problème avec la page maître. J'ai créé une page maître puis j'ai ajouté une page maître d'utilisateur Web dans la page par défaut. au projet de l'exécution dans Umbraco quand je clique sur le lien vu cette erreur:master page dans umbraco

Page non trouvée

Aucun document Umbraco correspond à l'URL 'http: // localhost: 20771/WebForm1.aspx'

umbraco a essayé de le faire correspondre en utilisant cette requête xpath '/ root/* [@urlName = "webform1"] |/Root// [@urlName = "WebForm1"] ')

Cette page peut être remplacée par une page 404 personnalisée en ajoutant l'identifiant de le document Umbraco pour montrer que page 404 dans le /config/fichier umbracoSettings.config. Ajoutez simplement l'ID à l'élément '/ settings/content/errors/error404'.

Pour plus d'informations, rendez-vous sur le site Web umbraco.

Cette page est laissée intentionnellement laid ;-)

je recherche dans le Web et n'a pas trouvé de solution à ce sujet.

+1

Alors vous avez ajouté la page principale manuellement via, par exemple, Visual Studio, au lieu d'ajouter un modèle via le back-end Umbraco? –

Répondre

2

Vérifiez que votre page maître s'affiche dans la zone d'administration via Paramètres> Modèles. Ensuite, vérifiez que votre page de contenu (dans la section Contenu de l'admin) a un modèle défini (sous "Propriétés génériques"). Si ce n'est pas le cas, et qu'il ne vous permet pas de sélectionner un modèle, vous devez autoriser l'utilisation de ce modèle pour ce type de nœud particulier. Accédez à Paramètres> Types de documents, sélectionnez votre type de nœud et, sous "Modèles autorisés", sélectionnez le modèle que vous souhaitez pour la page (vous pouvez sélectionner une page maître imbriquée, cela devrait fonctionner correctement). que le "Modèle autorisé par défaut" ci-dessous est sélectionné dans le modèle que vous avez choisi. Une fois que vous avez cliqué sur "Sauvegarder", revenez à votre noeud dans la section Contenu, allez dans l'onglet "Propriétés génériques" et sélectionnez le modèle que vous souhaitez.

Umbraco vous permet d'utiliser un nombre quelconque de pages principales pour le rendu d'un noeud de contenu. Lorsque vous créez de nouveaux noeuds, vous choisissez le modèle que vous souhaitez utiliser (ou utilisez le modèle par défaut, comme indiqué en suivant les instructions ci-dessus). Vous pouvez également forcer l'utilisation d'un modèle différent au moment de l'exécution, en utilisant l'option? AltTemplate = MyTemplateName querystring sur l'URL de votre page - pratique pour les sites mobiles, les vues RSS et autres.

1

Dans la page Master.master (il est page maître général.) Vous pouvez localiser asp: ContentPlaceHolder

d'attention s'il vous plaît à ce qu'il est de vous aider à code.Perhaps.

  <div style="vertical-align: top;"> 
       <umbraco:Macro ID="Macro1" Alias="NavigationControl" runat="server"></umbraco:Macro> 
      </div> 
      ***<div> 
       <asp:ContentPlaceHolder ID="DefaultPageContent" runat="server"> 
       </asp:ContentPlaceHolder> 
      </div>*** 
      <div> 
       <asp:ContentPlaceHolder ID="TextPageContent" runat="server"> 
        <!-- Insert default "ContactUsContent" markup here --> 

       </asp:ContentPlaceHolder> 
      </div> 
      <div> 
       <asp:ContentPlaceHolder ID="AtAGlanceContent" runat="server"> 
       </asp:ContentPlaceHolder> 
      </div> 
      <div id="footer"> 
       <uc6:FooterControl ID="FooterControl1" runat="server" /> 
      </div> 
     </div> 

    </form>