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 に答える