timepicker的服务器端时间验证。结束时间必须大于开始时间

时间:2014-01-13 08:10:07

标签: c# asp.net-mvc validation datetime kendo-ui

我有一个MVC应用程序,我的StartTimeEndTime类型为timespan。我使用了Kendo UI作为时间选择器。

是否有可能以结束时间大于服务器端的开始时间的方式验证结束时间?我希望无需用户提交表单即可显示错误。

这是timepicker

中的当前代码
    <div class="label">Select Start Time</div>
    <br/>
    <div>@Html.Kendo().TimePickerFor(model=>model.StartTime)</div>
    <br/>
    <div class="label">Select End Time</div>
    <div>@Html.Kendo().TimePickerFor(model=>model.EndTime)</div>

1 个答案:

答案 0 :(得分:0)

每次StartTimeEndTime更改时,您都可以添加事件侦听器(查找Kendo TimePicker的特定事件)。因此,在这些侦听器中添加任何验证逻辑,例如通过ajax请求将日期发送到服务器,并在服务器端验证它们。

最佳做法是在客户端验证ajax请求的数据,然后在服务器端发送它。