ASP.NET MVC。验证中需要非必填字段

时间:2016-09-29 03:17:01

标签: c# asp.net asp.net-mvc validation ef-code-first

我的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; } } 注释时。验证失败。 在我看来,我总是得到“需要第二个间隔”的消息。

我正在使用 服务器验证。

我该如何解决?

1 个答案:

答案 0 :(得分:1)

display:table默认情况下不可为空

使用Nullable;

TimeSpan

public Nullable<TimeSpan> t2 { get; set; }