Как установить заголовок страницы в представлении ASP.NET MVC? - PullRequest
3 голосов
/ 05 мая 2009

В представлении ASP.NET MVC у меня есть следующий код:

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

и когда я перехожу через него, я вижу, что значение Page.Title меняется на нужный мне заголовок, но когда вы смотрите на заголовок страницы, отображаемый в браузере, он не был изменен. Похоже, что это значение будет перезаписано чем-то позже.

Есть идеи, как задать заголовок страницы, если вы хотите сделать это динамически?

Ответы [ 2 ]

0 голосов
/ 07 мая 2009

почему бы вам не сделать наполнитель содержимого области головы в мастере тогда вы можете определить заголовок на каждой странице, которая наследует этого мастера ...

ура

0 голосов
/ 05 мая 2009

Я бы порекомендовал 2 варианта.

Сначала нужно настроить что-то на вашей главной странице, чтобы что-то вроде этого.

<% Page.Title = ViewData["Title"] ?? "Default title"; %>

Или настройте заполнитель содержимого в разделе заголовка / заголовка, который вы могли бы реализовать в своих представлениях, чтобы задать заголовок с помощью HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...