ASP.NET MVC ContentPlaceHolder remplaçant le contenu codé en dur

voix
3

Voilà ce que j'ai dans la page ASPX:

<head runat=server>
    <title>Website - <asp:ContentPlaceHolder ID=HeadContent runat=server /></title>
</head>

C'est ce qui est dans la vue:

<asp:Content ID=Content1 ContentPlaceHolderID=HeadContent runat=server>
    Homepage
</asp:Content>

Pour une raison quelconque, ce code HTML est généré:

<title>Homepage</title>

Le « Site Web - » est partie se retire. Tout le monde sait comment je peux résoudre ce problème?

Créé 26/08/2009 à 23:17
source utilisateur
Dans d'autres langues...                            


2 réponses

voix
4

Phil Haack a une explication de cette question (et un travail autour) à http://haacked.com/archive/2009/04/03/tipjar-title-tags-and-master-pages.aspx . Le travail autour est que vous utilisez un aspic: LiteralControl pour la partie statique de titre de votre page.

Créé 26/08/2009 à 23:51
source utilisateur

voix
0

pourriez-vous faire quelque chose comme ça?

<head runat="server">
    <asp:ContentPlaceHolder ID="HeadContent" runat="server"><title>Website</title></asp:ContentPlaceHolder >
</head>

puis remplacer toute la chaîne de titre à votre avis?

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <title>Homepage</title>
</asp:Content>
Créé 26/08/2009 à 23:25
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more