Arraylist в текстовом поле для типа Дата в таблице Частичное представление MVC - PullRequest
1 голос
/ 22 октября 2019

Здравствуйте, у меня очень странная проблема. У меня есть arraylist, содержащий id, datetime и boolen (Chechbox), когда он правильно связывается в таблице. Все значения. я проверил привязанные значения были правильными в проверке все остальные строки отображаются правильно, я не могу поймать проблему enter image description here enter image description here

все, что я хочу, чтобыmake first (Все строки) Правильно связывает всех, кто знает, почему это происходит, или есть рекомендации по решению этой проблемы

<tbody id="employeeScheduleList">

    @try
    {
        if (Model != null && Model.R != null && Model.R.Count() > 0)
        {
            foreach (var file in Model.R)

            {
                <tr>
                    <td>
                        @Html.LabelFor(x => file.FileName, file.FileName, new { id = "FileID" })
                        @Html.TextBoxFor(x => file.FileIDValue, new { @class = "form-control hidden  EMPF" })
                        @Html.HiddenFor(x => file.FileIDValue)
                        @Html.HiddenFor(x => file.FileName)
                    </td>

                    <td>
                        <div class="form-group">
                            @Html.TextBoxFor(m => file.ReceivingDateValue, "{0:yyyy-MM-dd}", 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>

                    <td>
                        <div class="form-group">
                            @Html.TextBoxFor(m => file.ExpiryDateValue, "{0:yyyy-MM-dd}", new { @class = "form-control ExpiryDate ", type = "Date", id = "ExpiryDate_" })
                            @if (file.ExpiryDateValue != null)
                            {
                                <script>
                                   var t = document.getElementById("ExpiryDate_");
                                   t.value = '@file.ExpiryDateValue.Value.ToString("yyyy-MM-dd")';
                                </script>
                            }
                            @Html.ValidationMessageFor(m => file.ExpiryDateValue, "", new { @class = "text-danger" })
                        </div>
                    </td>
                    <td>
                        <div class="form-group">
                            @Html.TextBoxFor(m => file.ReturnedDateValue, "{0:yyyy-MM-dd}", new { @class = "form-control ReturnedDate ", type = "Date", id = "ReturnedDate_" })
                            @if (file.ReturnedDateValue != null)
                            {
                                <script>
                                  var t = document.getElementById("ReturnedDate_");
                                  t.value = '@file.ReturnedDateValue.Value.ToString("yyyy-MM-dd")';
                                </script>
                            }
                            @Html.ValidationMessageFor(model => model.ReturnedDate, "", new { @class = "text-danger" })
                        </div>
                    </td>

                    <td>
                        <div class="form-group">
                            @Html.TextBoxFor(m => file.PermanentReturnDateValue, "{0:yyyy-MM-dd}", new { @class = "form-control PermanentReturnDate ", type = "Date", id = "PermanentReturnDate_" })
                            @if (file.PermanentReturnDateValue != null)
                            {
                            <script>
                                     var t = document.getElementById("PermanentReturnDate_" );
                                    t.value = '@file.PermanentReturnDateValue.Value.ToString("yyyy-MM-dd")';
                            </script>
                            }
                            @Html.ValidationMessageFor(model => file.PermanentReturnDateValue, "", new { @class = "text-danger" })
                        </div>
                    </td>

                    <td>
                        <div class="form-group">
                            <span class="form-control">
                                @if (file.IsReceivedValue == true)
                                {
                                    <label class="checkbox checkbox-custom-alt checkbox-custom-sm m-0">
                                        <input type="checkbox" checked="checked" class="selectMe IsReceived">
                                        <i></i>
                                    </label>

                                    @*@Html.CheckBoxFor(m => Model.R[i].IsReceivedValue.HasValue, new { @class = "IsReceived", id = "Received_" + Model.R[i].FileIDValue, @checked = "checked" })*@
                                }
                                else
                                {
                                    <label class="checkbox checkbox-custom-alt checkbox-custom-sm m-0">
                                        <input type="checkbox" class="selectMe IsReceived">
                                        <i></i>
                                    </label>

                                    @*@Html.CheckBoxFor(m => Model.R[i].IsReceivedValue.HasValue, new { @class = "IsReceived", id = "Received_" + Model.R[i].FileIDValue, value = "0" })*@
                                }


                            </span>
                        </div>
                    </td>
                </tr>
            }
        }
    }
    catch (Exception ex)
    {
        <script>
    alert('@ex.Message');
console.log(ex);
        </script>
    }

</tbody>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...