En nuestras páginas maestras, creamos tanto un "init" ContentPlaceHolder, como un "título" ContentPlaceHolder. Si alguien quiere establecer Programtically Page.Title, puede configurarlo en CSharp en el marcador de posición init, o puede anular el marcador de posición "title" utilizando etiquetas.
página maestra
<asp:ContentPlaceHolder id="init" runat="server"></asp:ContentPlaceHolder>
<head runat="server">
<asp:ContentPlaceHolder ID="title" runat="server">
<title><%=this.Page.Title%></title>
</asp:ContentPlaceHolder>
</head>
Ver página bien podría invalidar todo el "título" marcador de contenido:
<asp:Content ID="Content1" ContentPlaceHolderID="title" runat="server">
<title>Home Page</title>
</asp:Content>
o establecer mediante programación el título de la página.
<asp:Content ID="Content1" ContentPlaceHolderID="init" runat="server">
<%this.Title = "Home Page";%>
</asp:Content>
Asegúrese de retirar la Título = "" de la directiva de página en la parte superior, o no será capaz de cambiar mediante programación Page.Title.
Eso no es realmente MVC – UpTheCreek