title: Can I have a static route like this in MVC?
body: <p>In my web application I will have a route like :</p>
  
  <pre><code>http://server/requests/info/{id}-{guidPart} (a string)
  </code></pre>
  
  <p>So I thought Id be clever and make a route so I did :</p>
  
  <pre><code>routes.MapRoute(
      name: "Info",
      url: "{controller}/{action}/{id}-{guidPart}",
                  defaults: new { controller = "Requests", action = "Info", id = 0, guidPart = "" }
  );
  </code></pre>
  
  <p>Then I thought, why do I need to specify defaults, why not have it all fixed except the last part :</p>
  
  <pre><code>routes.MapRoute(
      name: "Info",
      url: "requests/info/{id}-{guidPart}"
  );
  </code></pre>
  
  <p>But when I go to a url like  :</p>
  
  <pre><code>http://server/requests/info/123-abc123
  </code></pre>
  
  <p>It fails and says :</p>
  
  <p><strong>404 Resource not found.</strong></p>
  
  <p>Any tips on what I am doing wrong?</p>