0

独自の DisplayConversionRegistry の子孫を使用して、FubuMVC で表示する値を変換しています。これは、日付形式の一貫性などに最適です。ただし、Edit と DisplayFor を介してビューに出力するときに、一部のタイプの値を別の方法でフォーマット/変換しようとしていることに気付きました。

たとえば、DisplayFor で出力するときに Money の値を通貨記号で表示したい。ただし、編集を使用するときに通貨記号を出力したくありません。また、エディター用とは異なる形式の値を表示用に必要とする他のシナリオもあります。

DisplayConversionRegistry でこれを行う方法はありますか、それとも他に何か不足していますか?

4

1 に答える 1

0

私の知る限り、DisplayConversionRegistry実装で構成したものをオーバーライドするには、エディターに別の規則を導入する必要があります。これは2つの方法で行うことができます。

  1. 式をFubuRegistryクラスに直接追加する(1回限りの場合に便利): https ://gist.github.com/3741460

  2. 独自のHtmlConventionRegistryクラスを提供し、それをFubuRegistryに登録します(コードベースにHtmlConventionRegistry実装者が既に存在する場合に便利です): https ://gist.github.com/3741471

于 2012-09-18T05:44:17.797 に答える