Какой код я использую для просмотра списка элементов из модели, когда используется для просмотра на странице details.cshtml? - PullRequest
0 голосов
/ 14 апреля 2019

Я пытаюсь просмотреть список продуктов от продавца.Это выглядело бы так:

Имя OrderDate OrderTotal ProductsPurchased <<< пытается получить его для перечисления </p>

продуктов, которые были доставлены.Заказ на продажу связан с промежуточной таблицей SalesorderProduct.Какие-либо предложения.Я знаю, что это должно пройти через модель, но не могу понять.

      <th>
          @Html.DisplayFor(model => model.Customer.Name)
      </th>

      <th>
          @Html.DisplayFor(model => model.OrderDate);
      </th>

      <th>
          @Html.DisplayFor(model => model.OrderTotal);
      </th>

      <th>
          @Html.DisplayFor(model => model.SalesOrderProducts);
      </th>



      <th></th>
  </tr>

1 Ответ

0 голосов
/ 14 апреля 2019

Попробуйте что-то вроде этого:

@model SalesOrder

@{
    ViewBag.Title = "View";
}

<h2>View</h2>

<div>
    <h4>SalesOrder</h4>
    <hr />
    <dl class="dl-horizontal">
        <dt>
            @Html.DisplayNameFor(model => model.Name)
        </dt>

        <dd>
            @Html.DisplayFor(model => model.Name)
        </dd>

        <dt>
            @Html.DisplayNameFor(model => model.OrderDate)
        </dt>

        <dd>
            @Html.DisplayFor(model => model.OrderDate)
        </dd>

        <dt>
            @Html.DisplayNameFor(model => model.OrderTotal)
        </dt>

        <dd>
            @Html.DisplayFor(model => model.OrderTotal)
        </dd>
    </dl>

        @foreach (Product p in Model.SalesOrderProducts)
        {
            @Html.DisplayNameFor(x => x.Name)

            @Html.DisplayFor(x => x.Name)
            <br/>
        }


</div>
<p>
    @Html.ActionLink("Edit", "Edit", new { id = Model.SalesOrderId }) |
    @Html.ActionLink("Back to List", "Index")
</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...