The ASP.NET MVC controller action methods are primarily used for handling \'business\' operations but it can be used for lots more.
I thought it would be fun to see
Actually, not an "action" method, but a custom controller that implements a route-base RPC implementation. It identifies the contract and method from the route-data and passes the call onto the server-side service implementation. Pretty efficient (and yes, there are valid reasons that I'm not just using WCF or SOAP).