title: Map multiple urls to the same action in ASP.NET WebAPI 2 using routing attributes
body: <p>I have an action method in a controller thus:-</p>
  
  <pre><code>[RoutePrefix("api/forces")]
  public class ForceController : Controller
  {
     [HttpGet]
     [Route("{showAll?}")]
     public IHttpActionResult GetForces(bool? showAll)
     {
         IEnumerable&lt;Force&gt; forces=  forceRepository.GetAll().ToList();
         if(!showAll)
          {
              forces = forces.ToList().Where(u =&gt; u.IsActive);
          }
         return Ok(new { data= forces, message = "The forces are with you" });
     }
  }
  </code></pre>
  
  <p>I will like both urls below to be routed to the action</p>
  
  <pre><code>api/forces
  api/forces/true
  </code></pre>
  
  <p>I thought the current route attribute will work, but it only works for the second url i.e. api/forces/true and not the first. api/users.</p>