у меня есть 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, я нашел значение записи, но в текстовом поле отображается неправильное значение. Я хочу просмотреть дату в текстовом поле, чтобы сделать егоредактируемые