Похоже, я о том, чтобы сделать что-то снова странно ...Какое перенаправление имеет приоритет - тот, что находится в действии контроллера или в OnActionExecuted ActionFilter?
Ситуация:
public ExperimentAttribute
{
public override void OnActionExecuted (ActionExecutingContext filterContext)
{
filterContext.Result =
new RedirectToRouteResult (
new RouteValueDictionary (new { Action = "Action2", Controller = "Experiment" }));
}
}
public ExperimentController
{
[Experiment]
public ActionResult ExperimentEntryPoint()
{
RedirectToAction ("Action1", "Experiment");
}
public ActionResult Action1()
{
/* ... */
}
public ActionResult Action2()
{
/* ... */
}
}
Так, что перенаправление будет происходить? Тот, который работает в контроллере, тот, который находится в ActionFilter или, возможно, и тот, и другой?
Ура, я удалю свой ответ сейчас Мастермонд завершил свой эксперимент. Кажется, это странный случай. –
Согласен, это логично не имеет смысла. –