title: How to have multiple aliases for a controller action
body: <p>I have a Search controller with a generic Search() action that takes several parameters and has a bunch of logic. I'd like to call this from other controllers without having a lot of copy/paste code.</p>
  
  <p>I'd like to call this action from these different urls/controllers.actions.</p>
  
  <p><code>/Search/Search?text=mySearchText
   /User/SearchTransactions?type=purcahse
   /Transactions/UserSearch?UserId=1</code></p>
  
  <p>I could move the method to a baseController but I'd have to call /Search on each controller and I'd like to have them all named differently.</p>