0

我有一个模型:

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

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

我有一个编辑操作,我也有查看页面。val1.text, val2.text如果我编写填充视图表单(我没有在 上写任何值val1)返回 InvalidHour,则有 2 个文本框。我想赋予设置空值的能力(不在 val1 上写东西)。val1 上的问题在空时返回 Invalid Hour!我可以给空吗?

怎么做?

4

2 回答 2

5

您可以将其设为可为空的 int

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

整数是一种原始数据类型。尝试使其可以为空int?

于 2012-04-13T11:46:09.270 回答