我的POCO课程有一些非必填字段:
template <MessageType E>
void Send(expected_type_t<E> const& ) {
...
}
但每当我设置class MyClass{
[DataType(DataType.Time)]
[Display(Name = "1st interval")]
public TimeSpan t1{ get; set; }
[DataType(DataType.Time)]
[Display(Name = "2nd interval")]
public TimeSpan t2 { get; set; }
[DataType(DataType.Time)]
[Display(Name = "3rd interval")]
public TimeSpan t3 { get; set; }
}
注释时。验证失败。
在我看来,我总是得到“需要第二个间隔”的消息。
我正在使用 服务器验证。
我该如何解决?
答案 0 :(得分:1)
display:table
默认情况下不可为空
使用Nullable;
TimeSpan
或
public Nullable<TimeSpan> t2 { get; set; }