我有一个模特:
[Range(1, 24, ErrorMessage = "Invalid Hour")]
public int val1{ get; set; }
[Required(AllowEmptyStrings = true)]
public string val2 { get; set; }
我有一个编辑操作,我也有查看页面。如果我写填充视图表单(我没有在val1.text, val2.text
上写任何值),则有2个文本框val1
返回InvalidHour。我想提供设置空值的能力(不在val1上写东西)。 val1上的问题返回空时无效小时!我可以空吗?
怎么做?
答案 0 :(得分:5)
你可以把它变成一个可以为空的
[Range(1, 24, ErrorMessage = "Invalid Hour")]
public int? val1{ get; set; }
答案 1 :(得分:1)
Integer是一种原始数据类型。尝试使用int?