如何禁用必需属性 MVC 模型
本文关键字:MVC 模型 属性 何禁用 | 更新日期: 2023-09-27 18:31:12
我有一个模型:
[Range(1, 24, ErrorMessage = "Invalid Hour")]
public int val1{ get; set; }
[Required(AllowEmptyStrings = true)]
public string val2 { get; set; }
我有一个编辑操作,我也有视图页面。有 2 个文本框val1.text, val2.text
如果我写填写视图表单(我没有在val1
上写任何值)返回 InvalidHour。我想提供设置空值的能力(而不是在 val1 上写东西)。val1 返回时的问题 空时无效的小时!我可以给空的吗?
怎么办?
你可以
把它变成一个可为空的整数
[Range(1, 24, ErrorMessage = "Invalid Hour")]
public int? val1{ get; set; }
整数是一种基元数据类型。尝试使用int?
使其可为空