CW2:You may be able to modify your route definitions so that ShowMeSomething action does not match any, hence the URL will not be handled,
Please do not do this. First, it is somewhat difficult to prove that an action method can never be matched by any route. Second, if you're trying to protect the action method, then protect the method itself (either through a filter or by making it non-public), not by constraining some particular MVC entry point that indirectly calls that method.
Finally and most importantly (and this is related to the second point), there's nothing stopping the dev team from in the future adding a special well-known route like /ExecuteMVC.asmx?controller=Home&action=Index&responseType=RSS. If we did implement this, it would bypass your route table entirely, and if your route is responsible for security decisions then your application is vulnerable.
These reasons are among the many why we've been telling developers that you must not make security decisions in the routes.