私はintを持っていますか?必要に応じてクライアント側で検証されるビューモデルのプロパティです。つまり、フィールドを空白のままにしておくと、それは送信されません。文字列のプロパティでも同じことは起こりません。なぜ私のintですか?必要であるかのように検証されていますか?
私の編集者のためにレンダリングされたHTMLは次のとおりです。
<input type="text" value="" name="StatusIdSearch" id="StatusIdSearch" data-val-number="The field Status must be a number." data-val="true" class="text-box single-line">
私は何も番号ではないではありませんが、私は理由を判断できないため、data-val-number
がエラーを引き起こしていると考えています。
アイデア?あなたはこの問題を解決するために、Global.asaxファイルであなたのApplication_Start
メソッドに次のコードを追加することができるはず
public class CompromissoSearchModel
{
// other properties removed for the sake of clarity
[Display(Name = "Status")]
[EnumDataType(typeof(StatusCompromisso))]
public int? StatusIdSearch { get; set; }
// other properties removed for the sake of clarity
}
私たちにあなたのモデルを表示してください。 –
@SergioTapia:ありがとうございました。私は質問を更新しました –
ここに答えがありますか:http://stackoverflow.com/questions/4700172/unrequired-property-keeps-getting-data-val-required-attribute help? – hvd