私は EF-CF を使用しており、次のエンティティがあります。
国、企業
企業には、StringLength 属性と最小および最大制限 (最小 3 文字、最大 3 文字、国 ID はISO-Alpha-3 )を持つ CountryId というプロパティがあります。ユーザーが会社を作成する必要がある場合、使用可能なすべての国を含む html 要素を表示します。これは完璧です!
ただし、フォームに対して jquery バリデーターを実行すると、選択されたオプションの値の長さではなく、選択された 3 つのオプションがチェックされます。
国モデルに StringLengthAttribute が必要ですが、削除できません。
呼び出しで StringLengthAttribute を「削除」または「非表示」にしたいと考えています:
@Html.ValidationMessageFor(model => model.CountryId)
ありがとう!