title: WebApi Controller not being hit from browser
body: <p>Hello All I added a Controller in my project like this:-</p>
  
  <pre><code>using Aero.Api.Models.ViewModels;
  using Aero.Common.Interface;
  using Aero.Data.Interface;
  using Microsoft.Web.Http;
  using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Web;
  using System.Web.Mvc;
  
  namespace Aero.Api.Controllers
  {
      [ApiVersion("1.0")]
      [Route("api/v{version:apiVersion}/province")]
      public class ProvinceController : BaseApiController
      {
          private IUserService _userService { get; set; }
  
          // GET: States
          public ProvinceController(IUserService userService, IMappingHelper mapper) :
              base(mapper)
          {
              _userService = userService;
          }
  
          public List&lt;StateProvinceModel&gt; Get()
          {
              List&lt;StateProvinceModel&gt; states = new List&lt;StateProvinceModel&gt;();
              StateProvinceModel stateProvince = new StateProvinceModel()
              {
                  Id = "BC",
                  Value = "BC - British Columbia",
                  Name = "British Columbia",
                  Country = "Canada"
              };
  
              StateProvinceModel stateProvince1 = new StateProvinceModel()
              {
                  Id = "QB",
                  Value = "QB- Quebec",
                  Name = "Quebec",
                  Country = "Canada"
              };
  
              StateProvinceModel stateProvince2 = new StateProvinceModel()
              {
                  Id = "ON",
                  Value = "ON- Ontario",
                  Name = "Ontario",
                  Country = "Canada"
              };
  
              states.Add(stateProvince);
              states.Add(stateProvince1);
              states.Add(stateProvince2);
  
  
              StateProvinceModel stateProvince3 = new StateProvinceModel()
              {
                  Id = "IL",
                  Value = "IL - Illinois",
                  Name = "Illinois",
                  Country = "United States"
              };
  
              StateProvinceModel stateProvince4 = new StateProvinceModel()
              {
                  Id = "GA",
                  Value = "GA-Georgia",
                  Name = "Georgia",
                  Country = "United States"
              };
  
              StateProvinceModel stateProvince5 = new StateProvinceModel()
              {
                  Id = "NY",
                  Value = "NY- New York",
                  Name = "New York",
                  Country = "United States"
              };
  
              states.Add(stateProvince3);
              states.Add(stateProvince4);
              states.Add(stateProvince5);
  
              return states;
  
  
          }
      }
  }
  </code></pre>
  
  <p>when I try to call the Get method from browser like this:- <a href="http://localhost:44300/api/v1/province" rel="nofollow noreferrer">http://localhost:44300/api/v1/province</a> I get an error that the resource was not found. Other Urls on existing controllers work. For example a Url like this:- <a href="http://localhost:44300/api/v1/properties" rel="nofollow noreferrer">http://localhost:44300/api/v1/properties</a> works perfectly fine. </p>
  
  <p>Can anyone tell me what is going on ?</p>