一切都很好这个型号:
[Range(1, 24, ErrorMessage = "Invalid Hour")]
public int? val1{ get; set; }
另一方面,;这会返回无效错误。如果我不在EndDateTime中写任何值:
public DateTime? EndDateTime { get; set; }
控制器:
if (!ModelState.IsValid)
return View(myinstance);
返回无效的enddatetime但是我给了nullable value属性。我在enddatetime上给出了空值,但是返回给我无效的enddatetime错误。如何解决?
答案 0 :(得分:1)
数据库是否接受空值并不重要。如果值未通过验证,ModelState将不会返回有效。添加将通过验证的默认值。