ASP.NET MVC ContentPlaceHolder substituindo o conteúdo codificado

votos
3

Isto é o que eu tenho na página aspx:

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

Isto é o que está no ponto de vista:

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

Por alguma razão, este HTML é gerado:

<title>Homepage</title>

O 'Website -' parte está sendo removido. Alguém sabe como posso corrigir isso?

Publicado 26/08/2009 em 23:17
fonte usuário
Em outras línguas...                            


2 respostas

votos
4

Phil Haack tem uma explicação para esta questão (e uma obra-around) em http://haacked.com/archive/2009/04/03/tipjar-title-tags-and-master-pages.aspx . A solução alternativa é que você use um asp: LiteralControl para a parte estática de seu título da página.

Respondeu 26/08/2009 em 23:51
fonte usuário

votos
0

você poderia fazer algo assim?

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

e, em seguida, substituir a string título inteiro na sua opinião?

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <title>Homepage</title>
</asp:Content>
Respondeu 26/08/2009 em 23:25
fonte usuário

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