title: Request is always null in web api?
body: <p>I have a Web API with a Base Controller, I wanna get requested controller name from <code>Request.GetRouteData().Values["controller"]</code>, as the following code :</p>
  
  <pre><code>public class BaseApiController : ApiController
  {
      protected string EntityName;
  
      public BaseApiController()
      {
          //Request is null
          EntityName = Request.GetRouteData().Values["controller"] as string;
      }
  }
  </code></pre>
  
  <p>But Request is always null in above code.<br />
  What's wrong with above code?</p>