Как установить дату из DatePicker, чтобы иметь возможность сохранить MVC 5 - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть страница редактирования для назначений устройств, и когда я нажимаю на кнопку «Сохранить», например, когда я изменяю «status du prêt», у меня появляется эта ошибка this error с моим DateLoan и моим DateReturned. Когда я создаю deviceAssignemnts, я использую календарь DatePicker и DateTime.Now в контроллере, который сохраняет мою дату в этом формате (28/08/2018 00:00:00), но если я нахожусь на странице редактирования, мне нужно вручную изменить моймесяц (например: «08» - «август»), чтобы можно было сохранить

Это моя модель:

    public Nullable<System.DateTime> DateLoan { get; set; }
    public Nullable<System.DateTime> DateReturned { get; set; }

Это мой HTML:

<div class="form-group">
                                @Html.LabelFor(model => model.DateLoan, Resource.DateLoan, htmlAttributes: new { @class = "control-label col-md-8" })
                                <div class="input-group col-md-5">
                                    @Html.EditorFor(model => model.DateLoan, new { htmlAttributes = new { @class = "form-control" } })
                                    @Html.ValidationMessageFor(model => model.DateLoan, "", new { @class = "text-danger" })
                                </div>
                            </div>

                            <div id="addDate">
                                <div class="form-group">
                                    @Html.LabelFor(model => model.DateReturned, Resource.DateReturned, htmlAttributes: new { @class = "control-label col-md-8" })
                                    <div class="input-group col-md-5">
                                        @Html.EditorFor(model => model.DateReturned, new { htmlAttributes = new { @class = "form-control" } })
                                        @Html.ValidationMessageFor(model => model.DateReturned, "", new { @class = "text-danger" })
                                    </div>
                                </div>
                            </div>

И это мой сценарий:

$('input[type=datetime]').datepicker({
                 dateFormat: "dd/M/yy",
                 changeMonth: true,
                 changeYear: true,
                 yearRange: "-60:+0"
             });
...