0

我正在将该Html.EditorFor()方法用于DateTime字段。但是我遇到了一个错误,比如Year、Month 和 Day 参数描述了无法表示的 DateTime。

然后我明白这是因为月份值大于 12 或小时值大于 23。我选择了正确的值,但我认为由于本地化问题,它会改变月份和日期之间的位置。

还有一些代码;

从视角看;

 <tr>
    <td>
        <div class="editor-label" style="text-align: right;">
            <b>@Html.LabelFor(c => c.Created)</b>
        </div>
    </td>
    <td>
        <div class="editor-field">
            @Html.EditorFor(c=>c.Created)
            @Html.ValidationMessageFor(c => c.Created)
        </div>
    </td>
</tr>

从视图模型方面;

        [Display(Name = "Created", ResourceType = typeof(ModelLocalization))]
        public DateTime Created { get; set; }

我该如何格式化?我应该怎么办?

4

1 回答 1

0

您可以使用(免费)Telerik MVC 扩展的 TimePicker 控件。请参阅此处的演示和此处(例如)下载

注意:MVC 扩展最近被新产品取代,MVC 扩展的维护将很快停止

于 2012-08-06T07:26:05.987 回答