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) " звучит ужасно.