У меня есть этот ActionFilter
public class AppOfflineFilter : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
if (filterContext.ActionDescriptor.ActionName != "AppOffLine" &&
filterContext.HttpContext.Request.UserHostName != "127.0.0.1")
{
filterContext.Result = new RedirectToRouteResult(
new RouteValueDictionary(
new { action = "AppOffLine", Controller = "Home" }));
}
}
}
Он работает со стартовой страницы, которая не находится в области, он не работает из области, потому что он будет перенаправлять на / Area / Home / Appoffline вместо / Home / AppOffline
Можно ли это исправить?
Также существует ли способ указать, какой контроллер / действие перенаправить на использование универсального кода и строго типизированного кода?