【发布时间】:2012-08-24 17:00:55
【问题描述】:
在控制器的 OnActionExecuting 上,我正在尝试进行永久重定向。代码如下所示:
protected override void OnActionExecuting(ActionExecutingContext filterContext) {
var resolvedUrl = "http://www.cnn.com";
filterContext.Result = new RedirectResult(resolvedUrl);
filterContext.Result.ExecuteResult(filterContext);
return;
}
不会立即重定向,因为该方法在基类中,在return语句之后,调用了继承类的OnActionExecuting方法。
问题:我如何进行重定向并停在那里,而不是在继承的类中做任何事情。谢谢。
注意:在子类(继承自基类)中,我的 OnActionExecuting 中有 base.OnActionExecuting(filterContext);。
【问题讨论】:
标签: c# asp.net-mvc redirect