Как я могу каким-то образом получить предыдущий идентификатор маршрута для фильтрации на моей текущей странице? Я перехожу со страницы MediaDetails на страницу GenreDetails. Страница MediaDetails отправляет меня в GenreDetails, где я могу перечислить фильмы по жанрам. Я хотел бы отфильтровать с помощью C-linq, чтобы иметь фильмы только по жанру для данного носителя, на котором я щелкнул.
Например,
Я нажимаю DVD - идентификатор 1
Я вижу все жанры, включая, например, «Ток-шоу».
Я нажимаю «Ток-шоу», и появляются только «Ток-шоу с медиа-типом 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.