4

パフォーマンスが向上し、MVC4 アプリケーションで多くのメタデータを使用するため、使用CachedDataAnnotationsModelMetadataProviderを検討しています。

現在、DataAnnotationsModelMetadataProvider から継承するカスタム ModelMetadataProvider を作成し、CreateMetadata属性をオーバーライドして、表示名の自動作成を行います。たとえば、名前から Id を削除するなどです。

オーバーライドしようCreateMetadataとしても、封印されているためできません。それが封印されている理由は何ですか-ソースを入手して再実装するだけで、拡張できなかったことが奇妙だと思いましたか?

誰かが似たようなことをしましたか?

4

1 に答える 1