Здравствуйте, у меня очень странная проблема. У меня есть arraylist, содержащий id, datetime и boolen (Chechbox), когда он правильно связывается в таблице. Все значения. я проверил привязанные значения были правильными в проверке все остальные строки отображаются правильно, я не могу поймать проблему
все, что я хочу, чтобы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>