Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 第页上日期时间的时间格式_C#_Asp.net Mvc_Datetime_Time - Fatal编程技术网

C# 第页上日期时间的时间格式

C# 第页上日期时间的时间格式,c#,asp.net-mvc,datetime,time,C#,Asp.net Mvc,Datetime,Time,我有一处房产 [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:hh:mmtt}")] public DateTime DeadlineTime { get; set; } 在第页使用它 <div class="form-group"> @Html.LabelFor(model => model.DeadlineTime, htmlAttributes

我有一处房产

    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:hh:mmtt}")]
    public DateTime DeadlineTime { get; set; }
在第页使用它

    <div class="form-group">
        @Html.LabelFor(model => model.DeadlineTime, htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            @Html.EditorFor(model => model.DeadlineTime, new { htmlAttributes = new { @class = "form-control" } })
            @Html.ValidationMessageFor(model => model.DeadlineTime, "", new { @class = "text-danger" })
        </div>
    </div>

@LabelFor(model=>model.DeadlineTime,htmlAttributes:new{@class=“controllabel col-md-2”})
@EditorFor(model=>model.DeadlineTime,new{htmlAttributes=new{@class=“form control”}})
@Html.ValidationMessageFor(model=>model.DeadlineTime,“,new{@class=“text danger”})
但当我尝试输入如下值:11:30PM时,我得到一个验证程序错误:

字段DeadlineTime必须是日期


为什么以及如何解决它?

为什么不使用
TimeSpan
?research@dlatikay我的问题是时间,而不是日期。所以,datepicker与我的问题无关,我明白。不过,我在那篇文章中提到的第四个答案暗示了一个可能适用于您的情况的问题:输入控件在客户端呈现为
吗?
11:30PM
无法解析为
DateTime
typeof(它没有年、月或日组件。您的属性需要是
TimeSpan
,或者您需要自定义
ModelBinder
将值转换为
DateTime