Как получить идентификатор с предыдущей страницы маршрута / бритвы на текущей странице бритвы - PullRequest
0 голосов
/ 05 мая 2019

Как я могу каким-то образом получить предыдущий идентификатор маршрута для фильтрации на моей текущей странице? Я перехожу со страницы MediaDetails на страницу GenreDetails. Страница MediaDetails отправляет меня в GenreDetails, где я могу перечислить фильмы по жанрам. Я хотел бы отфильтровать с помощью C-linq, чтобы иметь фильмы только по жанру для данного носителя, на котором я щелкнул.

Например,

  1. Я нажимаю DVD - идентификатор 1

  2. Я вижу все жанры, включая, например, «Ток-шоу».

  3. Я нажимаю «Ток-шоу», и появляются только «Ток-шоу с медиа-типом 1».

Пожалуйста, дайте мне знать, если мне нужно объяснить это немного лучше. Я знаю, что это должно быть довольно просто, просто не знаю, как его получить.

Код бритвы находится ниже ... Мне просто нужно выяснить, что PREVIOUSID часть кода.

    @foreach (var item in @Model.Movies.Where(x => x.MediaTypeID == **PREVIOUSID**))
    {
            <tr>
                <td class="col-sm-10">
                    @Html.DisplayFor(Model => item.MovieTitle)
                </td>
                <td class="col-sm-10">
                    @Html.DisplayFor(Model => item.MovieYear)
                </td>
            </tr>
    }

РЕДАКТИРОВАТЬ: И на самом деле я думаю, что это может быть немного сложнее, потому что мне нужен идентификатор из 2 маршрутов назад, так как я иду по этому пути:

Media ID (что я хочу)

Информация о мультимедиа - список жанров

Сведения о жанре - в нем перечислены все фильмы этого жанра.

Я также использую версию ASP.Net Core, которая не содержит определения для RequestContext.

...