I am creating a actionfilter
to check user session but when i run webpage shows the following message
This webpage has a redirect loop
here is the code
public class CustomActionFilter : ActionFilterAttribute, IActionFilter
{
void IActionFilter.OnActionExecuting(ActionExecutingContext filterContext)
{
if (filterContext.HttpContext.Session["authenticate"] == null)
{
filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary { { "controller", "Account" }, { "action", "Login" } });
}
base.OnActionExecuting(filterContext);
}
}
Controller code
public class AdminController : Controller
{
//
// GET: /Admin/
[CustomActionFilter]
public ActionResult Index()
{
return View();
}
}
this function is called again and again
note: i am newbie to actionfilters