gpt4 book ai didi

asp.net - asp .net mvc OnResultExecuting 修改filterContext结果

转载 作者:行者123 更新时间:2023-12-02 13:56:41 25 4
gpt4 key购买 nike

简单的问题。如何覆盖 Controller 中的 OnResultExecuting 方法并强制使用不同的 ActionResult?

示例代码如下。目前,原始的 ActionResutl 继续执行,而我的新 RedirectResult 被忽略。

RedirectResult redirectResult = new RedirectResult("http://www.google.com");
filterContext.Result = redirectResult;
base.OnResultExecuting(filterContext);

最佳答案

如果您重写 OnActionExecuted 方法,这是可能的。

示例:

protected override void OnActionExecuted(ActionExecutedContext filterContext)
{
filterContext.Result = new RedirectResult("http://google.com");
base.OnActionExecuted(filterContext);
}

关于asp.net - asp .net mvc OnResultExecuting 修改filterContext结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/889442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com