ASP.NET MVC ContentPlaceHolder naléhavými hard-kódovaný obsah

hlasů
3

To je to, co mám na stránku ASPX:

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

To je to, co je v pohledu:

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

Z nějakého důvodu, tento HTML je generován:

<title>Homepage</title>

Dále jen ‚internetové stránky -‘ část je stále odstraněna. Ví někdo, jak mohu opravit?

Položena 26/08/2009 v 23:17
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
4

Phil Haack má vysvětlení tohoto problému (a obejití) při http://haacked.com/archive/2009/04/03/tipjar-title-tags-and-master-pages.aspx . Práce-kolem je, že můžete použít asp: LiteralControl pro statické části svého názvu stránky.

Odpovězeno 26/08/2009 v 23:51
zdroj uživatelem

hlasů
0

jsi to mohl udělat něco takového?

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

a pak přepsat celou titulní řetězec do vašeho pohledu?

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <title>Homepage</title>
</asp:Content>
Odpovězeno 26/08/2009 v 23:25
zdroj uživatelem

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