2012-09-03 2 views
0

나는 내 자신의 DisplayConversionRegistry 자손을 사용하여 FubuMVC에 표시 할 값을 변환하려고합니다. 이것은 날짜 형식 일관성 등을 위해 매우 효과적입니다. 그러나, 편집/DisplayFor를 통해 내보기에서 출력 할 때 형식의 일부 값을 다르게 변환하려고합니다.Fubu의 DisplayConversionRegistry를 사용하여 어떻게 편집 대 DisplayFor에 대해 값을 다르게 변환 할 수 있습니까?

예를 들어 DisplayFor로 출력 할 때 통화 기호로 통화 값을 표시하려고합니다. 그러나 이 아닌은 편집을 사용할 때 통화 기호 출력을 원합니다. 편집자보다 표시하기 위해 형식이 다른 값이 필요한 다른 시나리오도 있습니다.

DisplayConversionRegistry에서이 작업을 수행 할 수있는 방법이 있습니까? 아니면 다른 것을 놓치고 있습니까?

답변

0

필자가 아는 한, DisplayConversionRegistry 구현에서 구성한 것을 재정의하기 위해 편집기에 대한 분리 된 규칙을 도입해야합니다. https://gist.github.com/3741460

  • 공급에게 자신의 HtmlConventionRegistry 클래스를하고 FubuRegistry로 등록 : (일회성에 유용) 오른쪽 FubuRegistry 클래스로 표현을 추가

    1. : 두 가지 방법으로이 작업을 수행 할 수 (당신은 이미 당신의 코드베이스에서 HtmlConventionRegistry의 구현을 유용한 경우) : https://gist.github.com/3741471

  • +0

    이것은 내가 지금까지 한 일이다. 내 DisplayConversionRegistry는 형식화 된 값을 도입하고 HtmlConventionRegistry는 동일한 유형의 편집기를 RawValue로 되돌립니다. 확인해 주셔서 감사합니다. – ventaur