The filter is attached to the action (method). Hence by the time the filter is run, the values for the parameters have already been chosen. Imagine the situation if what you asked worked:
[SomeFilter]
public ViewResult SomeActionMethod()
{
// ....
}
public ViewResult SomeActionMethod(SomeClass someData)
{
// .....
}
You reference http://mysite.com/mycontroller/SomeActionMethod
with no query parameter. So then it should call the first action. But if your filter were to do what you wanted, after it ran, it should call the second action. But that one DOESN'T have the filter, so it should call the first. And round & round.