C# 请参阅ASP.NET Core 3.1 Razor页面中上一页的上一页

C# 请参阅ASP.NET Core 3.1 Razor页面中上一页的上一页,c#,asp.net,C#,Asp.net,在我的Razor应用程序中,我正在尝试返回到以前页面的重定向。我通过使用Request.Headers[“Referer”]从这篇文章中找到了很好的解决方案,然而,问题是如何记住上一页的上一个backUrl。当我想返回两页时,我会在最后一页的两页之间形成一个循环 您对如何实现多页返回有何想法?您可以使用 Use @Html.ActionLink("Go Back","Actio Name","Controller Name") 或者可

在我的Razor应用程序中,我正在尝试返回到以前页面的重定向。我通过使用
Request.Headers[“Referer”]
从这篇文章中找到了很好的解决方案,然而,问题是如何记住上一页的上一个backUrl。当我想返回两页时,我会在最后一页的两页之间形成一个循环

您对如何实现多页返回有何想法?

您可以使用

Use @Html.ActionLink("Go Back","Actio Name","Controller Name")
或者可以使用javascript添加后退按钮

<button onclick="window.history.back()">Back</button>
返回

为什么不使用您提供的帖子中的
呢?这也是一个很好的解决方案,但是如果在使用我的应用程序时打开另一个网站(如youtube),我使用
历史记录。go(-1)
,它会将我重定向到youtube页面您是在新选项卡中还是在同一选项卡中打开另一个网站?在同一选项卡中。我复制我的应用程序url,然后去youtube。然后我回到我的应用程序页面,当我使用history.go(-1)时,它会将我重定向到youtube。看起来工作是正确的。[你的应用->youtube->你的应用]后退一步,youtube就出现了