asp.net-mvc - Timepicker 字段必须是日期 - 验证失败

标签 asp.net-mvc validation

我的代码与此类似:http://demos.telerik.com/aspnet-mvc/grid/editingajax

DateTime 部分 View :

@model DateTime?
@( Html.Telerik().DatePickerFor(m => m) )

以及网格中的绑定(bind):

columns.Bound(p => p.Timestamp).Width(110);

还有我的模型类中的字段:

public DateTime Timestamp
    {
        get; set;
    }

但是,当我在一天中输入大于 12 的值时,出现错误,该字段必须是日期。这太烦人了!如何解决?

最佳答案

数据注解可以为DatePickerFor提供正确的数据类型来使用。将以下数据注释添加到类属性声明中:

[DataType(DataType.Time)]

Razor View :

@model DateTime?
@( Html.Telerik().DatePickerFor(m => m) )

绑定(bind):

columns.Bound(p => p.Timestamp).Width(110);

类:

[DataType(DataType.Time)]
public DateTime Timestamp
{
    get; set;
}

关于asp.net-mvc - Timepicker 字段必须是日期 - 验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10500212/

相关文章:

asp.net-mvc - Angularjs 和 Web API CRUD 示例

c# - 如何使用 HtmlHelper 创建外部超链接?

.net - 验证 ASP.NET Web API 模型绑定(bind)器中的参数

android - 如何在 Android 中使用 MVVM 数据绑定(bind)验证表单 ViewModel?

php - 在 WooCommerce 结帐期间验证预定义的运输邮政编码

php - 添加自定义验证消息以在 Laravel 5.3 中自定义验证不起作用

asp.net - 如何让 MVCSiteMap 将所有自定义生成的页面包含在 sitemap.xml 中

c# - 如何在 MVC5 中手动检查 url 授权?

javascript - 强制 JavaScript 启动新的 Controller 操作

当我包含一行代码时,javascript 表单验证总是返回 true