• Как выполнить код перед передачей его контроллеру в ASP.NET?

    wkololo_4ever
    @wkololo_4ever
    public class AuthorizeUserAttribute : AuthorizeAttribute
    {
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
        if(  httpContext.Request.RequestContext.RouteData.Values["token"]&&httpContext.Request.RequestContext.RouteData.Values["id_пользователя"])//ваша логика проверки на валидность
    {
     return true;
    }
     return false;
        }
    }


    [AuthorizeUser]
        public ActionResult ВашеДействие()
        {
            //...
            return View();
        }

    [AuthorizeUser]
        public class TestController 
        {
            //...
        }

    зы: Пожалуйста, прочитайте какую-либо литературу по ASP.NET MVC, ибо "Нужно перед тем, как произойдет вызов функции в контроллере (то есть перед обращением к View) " звучит ужасно.
    Ответ написан
    1 комментарий