У меня есть приложение MVC, которое использует EF (сначала база данных).При редактировании я заметил, что все поля заполняются из базы данных, но ОДНО значение (recording_id).Я установил точку останова в контроллере и мог видеть все возвращаемые значения, но запись_идентификации отображается как ноль.Значение заполняется в базе данных.Поле находится в модели, и я использую правильную модель.Будем признательны любому совету.
Вид
@model IEnumerable<ScoreCard.Models.Car>
@{
ViewBag.Title = Car Submission";
}
<div class="jumbotron">
<h3>Car Submission</h3>
<hr class="style1" />
<div class='row'>
<button class="btn btn-danger btn-lg" onclick="location.href='@Url.Action("Create", "Submission")';return false;"><span class="glyphicon glyphicon-plus-sign"></span> Create Call Submission</button>
<button class="btn btn-primary btn-lg" onclick="location.href='@Url.Action("Index", "Home")';return false;"><span class="glyphicon glyphicon-home"></span> Home</button>
<br /><br />
<div class='col-sm-12'>
<table class="table">
<tr>
<th>
Car ID
</th>
<th>
Date
</th>
<th>
Recording ID
</th>
<th></th>
</tr>
@if (Model.Count() > 0)
{
foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.car_id)
</td>
<td>
@String.Format("{0:d}", item.car_date)
</td>
<td>
@Html.DisplayFor(modelItem => item.recording_id)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id = item.id }) |
@Html.ActionLink("Details", "Details", new { id = item.id }) |
@Html.ActionLink("Delete", "Delete", new { id = item.id })
</td>
</tr>
}
}
else
{
<tr><td><h5><span class="glyphicon glyphicon-info-sign"></span> No Records Found</h5></td><td></td><td></td><td></td></tr>
}
</table>
</div>
</div>
Контроллер
public ActionResult Index()
{
return View(db.Cars.ToList());
}
Модель
public partial class Car
{
public int id { get; set; }
public string car_id { get; set; }
public string recording_id { get; set; }
public System.DateTime car_date { get; set; }
}