I'm using my own DisplayConversionRegistry descendant to convert values for display in FubuMVC. This works great for date format consistency and the like. However, I find myself trying to format/convert some types of values differently when output in my views via Edit vs. DisplayFor.
For example, I want to display Money values with the currency symbol when output with DisplayFor. However, I do not want the currency symbol output when I use Edit. I also have other scenarios where I need differently formatted values for display than for editors.
Is there a way to do this with DisplayConversionRegistry, or am I missing something else?
As far as I know, you have to introduce a separated convention for Editors to override what you have configured in your DisplayConversionRegistry implementation. You could do this in two ways:
Adding the expression right into your FubuRegistry class (useful for one-offs): https://gist.github.com/3741460
Supply your own HtmlConventionRegistry class and register it into your FubuRegistry (useful if you already have a HtmlConventionRegistry implementor in your codebase): https://gist.github.com/3741471