A фильтр глобальных действий возможно?
Global.asax.cs
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
// Register global filter
GlobalFilters.Filters.Add(new AuthenticatedHttpGetTracker());
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
Фильтр действий :
public class AuthenticatedHttpGetTracker: ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext context)
{
// your logic to check if this request is an authenticated GET
base.OnActionExecuting(filterContext);
}
}
Однако, смею сказать, может быть инструмент, который отслеживает это для вас на уровне сервера, а не на уровне кода.
Стоит гуглить.