Mar 18, 2008 04:42 AM|tgmdbm|LINK
+1 Great Idea,
All they'd have to do is move some code around inside Controller.InvokeActionMethod(IMethodInfo, RouteValueDicitionary) and put the Parameter Values inside the FilterExecutingContext for us to fudge with.
You're right about what happens.
If the method has an argument that isn't in the RouteData, or the QueryString, or the Form, it's deemed missing. If it does exist but you can't convert it to the corrent Type then it's deemed missing.
THEN it invokes the ActionFilters and THEN invokes the controller action.