デフォルトの MVC テンプレートは「@DateTime.Now.Year」を使用して著作権年を表示しますが、どこでも NodaTime を使用したいと思います。
現在、Ninject を使用して、特定の時間または日付を実行するコントローラーに IClock のインスタンスを挿入しています。「DateTime.Now」と同様に、MVC で「グローバル IClock」にアクセスするための推奨される方法はありますか? IClock をすべての Controller に注入し、それをすべてのビューに渡すことができると思いますが、時々グローバルなものにアクセスできると便利です。
レイアウト テンプレートで SystemClock.Instance を使用できることはわかっています...代わりに、グローバルでテスト可能な IClock を参照する方がはるかに優れています。