2009-08-26 6 views
3

Dies ist, was ich in der aspx Seite haben:ASP.NET MVC Contenthartcodierte Inhalt überschreiben

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

Dies ist, was in der Ansicht ist:

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

Aus irgendeinem Grund, diese HTML wird generiert:

<title>Homepage</title> 

Der 'Website -' Teil wird entfernt. Weiß jemand wie ich das beheben kann?

Antwort

0

könnten Sie so etwas tun?

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

und überschreiben Sie dann die gesamte Titelfolge in Ihrer Ansicht?

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"> 
    <title>Homepage</title> 
</asp:Content> 
+0

könnte ich, aber was ich tun möchte, ist den ersten Teil nur einmal einstellen. Sagen wir in Zukunft, ich möchte den Titel von "Website - Homepage" in "Neue Website - Homepage" ändern. Anstatt es in jeder Ansicht zu ändern, muss ich nur die Masterseite ändern. –