Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MonoRailでは、コントローラーをHelper属性で装飾して、ビューでヘルパーを使用できるようにすることができます。おそらく構成ファイルまたは依存性注入を介して、コントローラーにヘルパーを登録する別の方法はありますか?ヘルパーを提供し、コントローラー階層にさらに別のコントローラーを追加するためだけに、ベースコントローラーを作成することは避けたいと思っています。
IControllerContext にはヘルパー ディクショナリがあります。すべてのコントローラーは、ControllerContext プロパティを介して IControllerContext を公開します。
もう 1 つのオプションは、デフォルトのもの (属性IHelperDescriptorProviderからヘルパー記述子を読み取る) を置き換えるためにを実装することです。[Helper]実装は、構成または必要なものからヘルパー構成を読み取ることができます。
IHelperDescriptorProvider
[Helper]