ASP.NET не проходит валидация
Кусок самой формы:
<div class="form-group">
<label asp-for="StartTime" class="control-label"></label>
<input type="date" asp-for="StartTime" class="form-control" />
<input type="time" name="time" asp-for="StartTime" class="form-control"/>
<span asp-validation-for="StartTime"></span>
</div>
<div class="form-group">
<label asp-for="EndTime" class="control-label"></label>
<input type="date" asp-for="EndTime" class="form-control" />
<input type="time" name="endTime" asp-for="EndTime" class="form-control" />
<span asp-validation-for="EndTime"></span>
</div>
Модель:
public class Entry : BaseModel
{
public string Name { get; set; }
[Required]
[Display(Name = "Дата начала")]
public DateTime StartTime { get; set; }
[Display(Name = "Дата окончания")]
public DateTime EndTime { get; set; }
}
Валидация не проходит только под EndTime(хотя StartTime полностью одинаков).
Почему он может сработать в одном случае, и не сработать в другом?