По умолчанию новый шаблон проекта для ASP.NET MVC 3 добавляет следующее в макет по умолчанию (главная страница в бритве):
<title>@ViewBag.Title</title>
В представлении должно быть указано следующее, чтобы назначить заголовок страницы, например:
@{
ViewBag.Title = "Log On";
}
Возможно, это только мои собственные предпочтения, но я нахожу, что использование ViewBag, чтобы держать заголовок немного неправильным (я думаю, слишком много волшебного вкуса). Поэтому мой вопрос: рекомендуется ли это рекомендация для людей, использующих ASP.NET MVC 3 и бритву (используя динамический пакет свойств), или вы выбираете что-то более строго типизированное (возможно, с использованием пользовательского базового класса?)