【问题标题】:C# Redirect to about:blankC# 重定向到 about:blank
【发布时间】:2021-10-14 21:16:41
【问题描述】:

在将RedirectResult Redirect(string url) 与“about:blank”一起使用时,它会返回无法到达的错误,并且它会在我的控制器方法中无限循环

您能否建议我如何处理关于:空白案例?

【问题讨论】:

    标签: c# asp.net .net redirect .net-core


    【解决方案1】:

    重定向基本上是通过在标头上使用两个声明来完成的 - url 和 status

    因此,重定向的最基本内容是这两行代码(用于“about:blank”),出于安全原因,其中被禁止并以ERR_UNSAFE_REDIRECT响应

    Response.StatusCode = 301;
    Response.RedirectLocation = "about:blank";
    

    所以这不能使用重定向和标头声明来完成。

    有一种方法 - 使用 JavaScript 并运行这一行

    <script>window.location.href = 'about:blank';</script>
    

    另一种方法是考虑创建一个空页面并重定向到这个空的现有页面 - 并避免about:blank

    【讨论】:

      猜你喜欢
      • 2023-03-07
      • 2023-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-12
      • 2018-05-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多