title: ASP Custom Routing with no parameters
body: <p>I have the following controller actions in my PartnerController, each with their own custom routing.</p>
  
  <p><em><strong>Action 1</em></strong></p>
  
  <pre><code>public ActionResult GetCardWithShortCode(string voucherShortCode)
  </code></pre>
  
  <blockquote>
    <p>routes.MapRoute(
                    "GetCardWithShortcode",
                    "partner/store/getcard/{voucherShortCode}",
                    new { controller = "Partner", action = "GetCardWithShortCode" }
                    );</p>
  </blockquote>
  
  <p><em><strong>Action 2</em></strong></p>
  
  <pre><code>public ActionResult GetCard()
  </code></pre>
  
  <blockquote>
    <p>routes.MapRoute(
                    "GetCard",
                    "partner/store/getcard",
                    new { controller = "Partner", action = "GetCard"}
                    );</p>
  </blockquote>
  
  <p>The first routing works fine, but I just can't get the second one to work. Theoretically when I hit ../partner/store/getcard it should hit the second action?</p>
  
  <p>Any Ideas?</p>