繁体   English   中英

ASP.NET MVC:OnResultExecuted 重定向

[英]ASP.NET MVC : OnResultExecuted redirect

我正在覆盖OnResultExecuted检查条件:如果为真,则重定向。

我正在努力弄清楚如何使重定向工作。 我必须仅在执行的结果上启动重定向,因为我必须检查 http 响应是否为 404(如果是,则重定向到搜索页面......等)

这是我的代码

protected override void OnResultExecuted(ResultExecutedContext filterContext)
{
    [...]
    filterContext.Result = new RedirectResult(redirectUrl);
    base.OnResultExecuted(filterContext);
}

有什么建议?

您可以尝试以下操作:

protected override void OnResultExecuted(ResultExecutedContext filterContext)
{
    [...]
    filterContext.HttpContext.Response.Redirect(redirectUrl);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM