title: Controller invoking another controller C# WebApi
body: <p>I have a controller, it needs to invoke another controller.  We WERE doing this work on the client.  We want to do this server side for performance reasons.</p>
  
  <p>Request is a POST
  Request Url = "<a href="http://example.com/api/foo/1234567">http://example.com/api/foo/1234567</a>  (pretty standard url with binding for an id)</p>
  
  <p>Request Data</p>
  
  <pre><code>{
    something1:'abc',
    something2:'def',
    copyFromUrl : '/api/bar/7654321'
  
  };
  </code></pre>
  
  <p>The copyFromUrl could be any other controller in the application.  I don't want to hand jam a bunch of if statements up and down the stack to do the binding.  </p>
  
  <p>Complicating the issue is most controllers have three different GET signatures.
  Get(sting id)
  Get(sting id, string xpath)
  Get()</p>