如何从当前剃刀页面中的上一个路线/剃刀页面获取ID

时间:2019-05-05 17:06:18

标签: asp.net razor razor-pages

如何以某种方式提取先前的路线ID以在当前页面上进行过滤?我将从MediaDetails页面转到GenreDetails页面。 MediaDetails页面将我转到GenreDetails,在这里我可以按流派列出电影。我想使用C-linq进行筛选,以仅针对喜欢的给定媒体按类型播放电影。

例如

  
      
  1. 我单击DVD-ID为1

  2.   
  3. 我看到了所有流派-例如包括“ Talk Show”。

  4.   
  5. 我单击“对话显示”,仅出现媒体类型为1的脱口秀。

  6.   

请让我知道是否需要更好地说明这一点。我知道它应该非常简单,只是不知道如何获得它。

剃须刀代码在下面...我只需要弄清楚代码的 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条路径中的ID:

  

媒体ID(我想要的)

     

媒体详细信息-其中列出了流派

     

类型详情-列出该类型的所有电影。

我还使用的ASP.Net Core版本不包含RequestContext的定义。

0 个答案:

没有答案