0

MonoRailでは、コントローラーをHelper属性で装飾して、ビューでヘルパーを使用できるようにすることができます。おそらく構成ファイルまたは依存性注入を介して、コントローラーにヘルパーを登録する別の方法はありますか?ヘルパーを提供し、コントローラー階層にさらに別のコントローラーを追加するためだけに、ベースコントローラーを作成することは避けたいと思っています。

4

1 に答える 1

3

IControllerContext にはヘルパー ディクショナリがあります。すべてのコントローラーは、ControllerContext プロパティを介して IControllerContext を公開します。

もう 1 つのオプションは、デフォルトのもの (属性IHelperDescriptorProviderからヘルパー記述子を読み取る) を置き換えるためにを実装することです。[Helper]実装は、構成または必要なものからヘルパー構成を読み取ることができます。

于 2009-07-20T22:36:44.407 に答える