Как отобразить список даты и времени в текстовом поле для таблицы Частичное представление MVC - PullRequest
0 голосов
/ 21 октября 2019

у меня есть arraylist, содержащий id, datetime и boolen (Chechbox), когда он связывается с таблицей, только datetime не связывается способом записи, если он связывается в textbox, для (мне нужно сделать дату редактируемой), он связывается правильно в метках

    <tbody id="employeeScheduleList">
    @if (Model != null && Model.R != null && Model.R.Count() > 0)
        {
            foreach (var file in Model.R)
            {
            <tr>
                <td>
                    <div class="form-group">
                        @if (@file.ReceivingDateValue != null)
                        {
                            @file.ReceivingDateValue.Value.ToShortDateString()
                        }
                         @Html.TextBoxFor(m => file.ReceivingDateValue, new { @class = "form-control ReceivingDate ", type = "Date", id = "ReceivingDate_" })
                        @if (file.ReceivingDateValue != null)
                        {
                            <script>
                                var t = document.getElementById("ReceivingDate_");
                                  t.value = '@file.ReceivingDateValue.Value.ToString("yyyy-MM-dd")';
                            </script>
                        }
                        @Html.ValidationMessageFor(model => file.ReceivingDateValue, "", new { @class = "text-danger" })
                    </div>
                </td>
            </tr>
        }
    }
</tbody>

Моя проблема в @Html.TextBoxFor(m => file.ReceivingDateValue, new { @class = "form-control ReceivingDate ", type = "Date", id = "ReceivingDate_" }), поскольку значение ReceivingDateValue правильно связывается, и когда я инспектирую его в chrome, я нашел значение записи, но в текстовом поле отображается неправильное значение. Я хочу просмотреть дату в текстовом поле, чтобы сделать егоредактируемые

1 Ответ

0 голосов
/ 21 октября 2019

Лямбда-выражение x=> file.FileIDValue связывает значение от клиента с контроллером. Добавление значения в качестве атрибута должно связывать сервер с клиентом и предоставлять результаты, которые вы ищете

@Html.TextBoxFor(x => file.FileIDValue, new { @class = "form-control hidden EMPF", value = File.FileIDValue }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...