【发布时间】:2021-10-14 21:16:41
【问题描述】:
在将RedirectResult Redirect(string url) 与“about:blank”一起使用时,它会返回无法到达的错误,并且它会在我的控制器方法中无限循环
您能否建议我如何处理关于:空白案例?
【问题讨论】:
标签: c# asp.net .net redirect .net-core
在将RedirectResult Redirect(string url) 与“about:blank”一起使用时,它会返回无法到达的错误,并且它会在我的控制器方法中无限循环
您能否建议我如何处理关于:空白案例?
【问题讨论】:
标签: c# asp.net .net redirect .net-core
重定向基本上是通过在标头上使用两个声明来完成的 - url 和 status。
因此,重定向的最基本内容是这两行代码(用于“about:blank”),出于安全原因,其中被禁止并以ERR_UNSAFE_REDIRECT响应
Response.StatusCode = 301;
Response.RedirectLocation = "about:blank";
所以这不能使用重定向和标头声明来完成。
有一种方法 - 使用 JavaScript 并运行这一行
<script>window.location.href = 'about:blank';</script>
另一种方法是考虑创建一个空页面并重定向到这个空的现有页面 - 并避免about:blank
【讨论】: