gpt4 book ai didi

c# - ASP.NET MVC 从属性重定向

转载 作者:可可西里 更新时间:2023-11-01 03:06:58 26 4
gpt4 key购买 nike

我正在尝试从方法属性执行重定向。它似乎有效:

public class MyAttribute: ActionFilterAttribute {
[..]
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
[..]
filterContext.HttpContext.Response.Redirect(urlToRedirectTo, true);
[..]

唯一的问题是重定向是在它所附加的方法结束后执行的,而我希望重定向能够阻止该方法的执行。

有什么帮助吗?谢谢

最佳答案

您可以通过将 ActionResult 分配给 filterContext.Result 来阻止执行操作方法。例如:

filterContext.Result = new RedirectResult(urlToRedirectTo);

关于c# - ASP.NET MVC 从属性重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3438998/

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