0

我正在使用我自己的 DisplayConversionRegistry 后代来转换值以在 FubuMVC 中显示。这对于日期格式一致性等非常有用。但是,当通过 Edit 与 DisplayFor 在我的视图中输出时,我发现自己试图以不同的方式格式化/转换某些类型的值。

例如,我想在使用 DisplayFor 输出时使用货币符号显示货币值。但是,我希望在使用 Edit 时输出货币符号。我还有其他情况,我需要与编辑器不同的格式值来显示。

有没有办法用 DisplayConversionRegistry 做到这一点,还是我错过了其他东西?

4

1 回答 1

0

据我所知,您必须为编辑器引入一个单独的约定,以覆盖您在 DisplayConversionRegistry 实现中配置的内容。你可以通过两种方式做到这一点:

  1. 将表达式直接添加到您的 FubuRegistry 类中(对一次性有用): https ://gist.github.com/3741460

  2. 提供您自己的 HtmlConventionRegistry 类并将其注册到您的 FubuRegistry 中(如果您的代码库中已经有 HtmlConventionRegistry 实现器,则很有用): https ://gist.github.com/3741471

于 2012-09-18T05:44:17.797 回答