У меня есть две таблицы, которые связаны друг с другом в SQL.Но я не могу понять, как распечатать одну из данных таблицы - PullRequest
0 голосов
/ 20 мая 2018

Две таблицы - это Товар и Категория.Я создаю меню справа, позволяя клиенту выбрать нужную категорию, выбрав список CategoryName. Но в меню отображается много строк рекурсивного CategoryName, фактически необходимы только две CategoryName.

Это мой основной вид

@model PagedList.IPagedList<SportsStore.Domain.Concrete.Product>
@using PagedList.Mvc;

<div class="page-header">
    <h3>Danh sách sản phẩm</h3>
</div>

<div class="col-xs-12 col-md-3 category">
    @foreach (var item in Model)
    {
        Html.RenderPartial("~/Views/Home/_Category.cshtml", item.Category);
    }
</div> // this is my menu

<div class="col-xs-12 col-md-9">
    @foreach (var product in Model)
    {
        <div class="col-xs-12 col-md-4 product">
            <a href="#" title="@product.ProductName">
                <div class="frame">
                    <img src="@product.ProductImage" class="img-responsive adaptor" />
                </div>
                <div class="title">
                    <h3>@product.ProductName</h3>
                </div>
                <strong>@product.Price $</strong>
                <div class="rate">
                    <div>
                        <p>
                            <i class="glyphicon glyphicon-star star1"></i>
                            <i class="glyphicon glyphicon-star star2"></i>
                            <i class="glyphicon glyphicon-star star3"></i>
                            <i class="glyphicon glyphicon-star star4"></i>
                            <i class="glyphicon glyphicon-star star5"></i>
                            <span>(15 nhận xét)</span>
                        </p>
                    </div>
                </div>
            </a>
        </div>
    }
    @Html.PagedListPager(Model, page => Url.Action("Index",
    new { page }))
</div>

<script src="~/Scripts/Rating.js" type="text/javascript"></script>

// Это моя _категория, в которой я хочу распечатать только два из CategoryName // вместо строк рекурсивного CategoryName:

@model SportsStore.Domain.Concrete.Category

<p>
    <a href="#">@Model.CategoryName</a>
</p>

Я не знаю, как это сделать в идеале.У меня возникло желание добавить условие If в _Category для сортировки CategoryName.Но я знаю, что не должен заниматься бизнес-логикой в ​​View.Если я выберу @model PagedList.IPagedList вместо @model PagedList.IPagedList, это скорее напрасно, потому что мне приходится менять свой код каждый раз, когда я добавляю новые данные в это представление.Пожалуйста, помогите мне

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...