Alternative à ViewBag.Titre dans ASP.NET MVC 3

Par défaut, le nouveau modèle de projet pour ASP.NET MVC 3 ajoute les lignes suivantes à la disposition par défaut (masterpage de rasoir):

<title>@ViewBag.Title</title>

La vue doit alors contenir les éléments suivants pour attribuer le titre de la page, par exemple:

@{
     ViewBag.Title = "Log On";
}

Peut-être que c'est juste ma préférence, mais je trouve que l'utilisation de la ViewBag à détenir le titre un peu de mal (je pense à trop de magie-chaîne de saveur). Donc ma question est: Est-ce la meilleure pratique recommandée pour les personnes à l'aide de ASP.NET MVC 3 et rasoir (à l'aide d'une propriété dynamique sac) ou êtes-vous en optant pour quelque chose de plus fortement typé (impliquant peut-être une coutume baseclass?)

  • En utilisant le viewbag pour ce qui est excellent comme vous pouvez déclarer la variable dans une page de mise en page, puis spécifiez un titre différent pour chaque vue, qui en hérite. Il n'y a vraiment pas d'autre moyen de le faire sans l'aide d'un typage statique du modèle.