7

Web アプリケーションでは、Nancy を使用して REST サービスを作成します。残念ながら、HTML ではフィールド名は小文字 ( firstName) ですが、.NET では適切なプロパティは大文字 ( FirstName) です。さらに、1:1 にマッピングされないフィールドがいくつかあります。たとえば、.NET ではそうidなります。TicketId

これについて2つの質問があります。

  1. フィールド名に関して、ナンシーは大文字と小文字を区別しますか、それとも大文字と小文字を区別しませんか?
  2. ナンシーは、フィールド名に何らかのマッピングを提供していますか?
4

1 に答える 1

5

これに対するサポートはありますが、私が望むほど完全な機能ではありません。

IFieldNameConverterインターフェース (デフォルトの実装はDefaultFieldNameConverterです)を見ると、大文字と小文字の区別などのフィールド名の変換を処理するものです。

ITypeConverterを実装する必要があるより複雑なマッピングの場合、データに応じてデフォルトのコンバーターを「ラップ」し、デフォルトのコンバーターを呼び出す前に入力を変更することができます。

于 2013-09-13T08:38:53.500 に答える