Модель MVC не привязывает все поля из базы данных EF в первую очередь - PullRequest
0 голосов
/ 11 октября 2018

У меня есть приложение 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; }      
}
...