2009-05-05 6 views
3

Dans une vue ASP.NET MVC Je le code suivant:Comment définir le titre de la page dans une vue ASP.NET MVC?

<% Page.Title = ViewData.Model.MyPageTitle; %> 

et quand je fais un pas à travers elle que je vois la valeur Page.Title changer le titre que je veux, mais quand vous regardez le titre de la page montré dans le navigateur, il n'a pas été modifié. Il semble que cette valeur soit écrasée par quelque chose plus tard.

Des idées comment le titre de la page doit être défini si vous voulez le faire dynamiquement?

+1

en double possible de [ASP.NET MVC - Voir avec master page, comment régler le titre?] (http://stackoverflow.com/questions/326628/asp-net-mvc-view-with-master-page-how-to-set-title) – Liam

+0

Jetez un oeil à [cette réponse à une question similaire] (http://stackoverflow.com/questions/326628/asp-net-mvc-view-with-master-page-how-to-set-title/653151#653151). –

+0

Quelle version de MVC? Pour quelle raison n'utilisez-vous pas le rasoir (pas du tout lié, juste curieux)? A quoi ressemble votre Masterpage/layout? J'ai trouvé que le fait d'avoir 'Title' comme propriété sur le modèle peut parfois jouer avec ça. –

Répondre

0

Je recommanderais 2 options.

Tout d'abord, pour créer quelque chose dans votre page maître qui a fait quelque chose comme ça. Ou configurez un espace réservé de contenu dans la section head/title que vous pourriez implémenter dans vos vues pour définir le titre avec du code HTML.

-1

pourquoi ne pas vous faire ContentPlaceHolder de la zone de la tête dans le maître alors vous pouvez définir le titre dans chaque page qui hérite ce maître ...

acclamations

Questions connexes