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 полностью одинаков).

Почему он может сработать в одном случае, и не сработать в другом?


Ответы (0 шт):