入力データを強制的に大文字にするカスタム データ注釈を作成したいと考えています。ユーザーが小文字で何かを入力した場合、自動的に (サイレントに) 大文字に変換されます。これは検証の問題ではありません。
私はこのようなものが欲しいです:
public class Address {
public string Address {get; set;}
public string City {get; set;}
[ForceUpperCase]
public string State{get; set;}
}
たとえば、 @HTML.EditorFor(x => x.State) を使用する場合、作成された HTML でこれらすべてを処理してもらいたいと思います。データを変更するために jQuery 呼び出しを記述する必要はありません。または特定のクラス名を強制します。