0

私はモデルを持っています:

[Range(1, 24, ErrorMessage = "Invalid Hour")]
public int val1{ get; set; }

[Required(AllowEmptyStrings = true)]
public string val2 { get; set; }

編集アクションがあり、ページを表示しています。val1.text, val2.textフィルビューフォームを書くと(私は値を書いていません)、InvalidHourを返すと2つのテキストボックスがありますval1。空の値を設定できるようにしたい (val1 に何かを書き込まない)。空の場合、val1 が無効な時間を返す問題! 私は空を与えることができますか?

どうやってするの?

4

2 に答える 2

5

null許容intにすることができます

[Range(1, 24, ErrorMessage = "Invalid Hour")]
public int? val1{ get; set; }
于 2012-04-13T11:41:09.430 に答える
1

整数はプリミティブデータ型です。でnull許容にするようにしてくださいint?

于 2012-04-13T11:46:09.270 に答える