相关疑难解决方法(0)

如何在mvc中的datetime属性上修复"该字段必须是日期"

我需要为我的模型属性捕获日期和时间.在我的模型课中,我有以下内容

[Required]
[DataType(DataType.DateTime)]
public DateTime? CallBackDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

当我输入有效的日期时间(例如28/05/2015 15:55)时,我不断收到此错误The field CallBackDate must be a date.

我已经看到类似的问题并尝试了各种答案,但似乎没有什么可以摆脱这一点.我使用不显眼的客户端验证,我无法禁用它.

输入字段的来源具有以下标记

<input autocomplete="off" class="jquery_datetimepicker form-control hasDatepicker" data-val="true" data-val-date="The field CallBackDate must be a date." data-val-required="The CallBackDate field is required." id="CallBackDate" name="CallBackDate" placeholder="Enter your CallBackDate" type="text" value="">
Run Code Online (Sandbox Code Playgroud)

并且jquery日期时间选择器具有以下标记

$('.jquery_datetimepicker').datetimepicker({
    dateFormat: 'dd/mm/yy',
    minDate: 0,
    showWeeks: true,
    showStatus: true,
    highlightWeek: true,
    numberOfMonths: 1,
    showAnim: "scale",
    showOptions: {
        origin: ["top", "left"]
    },
    timeFormat: 'hh:mm tt'
});
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?谢谢

asp.net-mvc jquery jquery-ui asp.net-mvc-5

14
推荐指数
4
解决办法
4万
查看次数

标签 统计

asp.net-mvc ×1

asp.net-mvc-5 ×1

jquery ×1

jquery-ui ×1