デフォルトでは、ASP.NET MVC 3の新しいプロジェクトテンプレートは、デフォルトのレイアウト(かみそりのマスターページ)に以下を追加します。
<title>@ViewBag.Title</title>
次に、ページのタイトルを割り当てるには、ビューに次のものが含まれている必要があります。たとえば、次のようになります。
@{
ViewBag.Title = "Log On";
}
おそらくそれは私自身の好みですが、ViewBagを使用してタイトルを保持するのが少し間違っていることに気付きました(私はあまりにも多くのマジックストリングフレーバーを考えています)。だから私の質問は:これはASP.NET MVC 3とかみそりを使用している人(動的プロパティバッグを使用している)に推奨されるベストプラクティスですか、それともより強く型付けされたもの(おそらくカスタムベースクラスを含む)を選択していますか?