title: Multiple Controller Types with same Route prefix ASP.NET Web Api
body: <p>Is it possible to separate GETs and POSTs into separate API Controller types and accessing them using the same Route Prefix?</p>
  <p>Here are my controllers:</p>
  <pre><code>[RoutePrefix(&quot;api/Books&quot;)]
  public class BooksWriteController : EventStoreApiController
  {
      [Route(&quot;&quot;)]
      public void Post([FromBody] CommandWrapper commandWrapper){...}
  }
  
  [RoutePrefix(&quot;api/Books&quot;)]
  public class BooksReadController : MongoDbApiController
  {
      [Route(&quot;&quot;)]
      public Book[] Get() {...}
  
      [Route(&quot;{id:int}&quot;)]
      public Book Get(int id) {...}
  }
  </code></pre>