title: Routing question with MVC 3 and razor
body: <p>I want my route to look like this:</p>
  
  <p>/Products/Image11_full.jpg</p>
  
  <p>My Razor looks like this:</p>
  
  <pre><code>&lt;a rel="pgroup" title="@image.Name" href="@Url.RouteUrl("Image", new { controller = "Products", action = "Image", imageId = image.ImageId, size = "full" })" &gt;
  </code></pre>
  
  <p>My route looks like this:</p>
  
  <pre><code>routes.MapRoute(
              "Image",
              "Products/Image{imageId}_{size}.jpg", // URL pattern, e.g. ~/Products/Image/
              new { controller = "Products", action = "Image" }, // Defaults will also match "GetSmallImage"
              new { imageId = @"\d+", size = @"\(full\|small\|medium\)" }
              );
  </code></pre>
  
  <p>I ether don't get anything (when I use a route name) or I get a route that look like this
  /Products/Image?imageId=11&amp;size=full which means it didn't find my route.</p>
  
  <p>Anyone see what I'm doing wrong?</p>
  
  <p>Thanks
  Irv</p>