%20 in ASP.NET MVC 3 routing not considered a string?
When the characters %20 appears in a url, my MVC routing stops considering that a string.

Why is that, and how can I approach handling "%20" characters in my URL?

Example URL

    http://localhost:40494/ListContents/Delete/asdf%20/5430f394...

    public ActionResult Delete(string DNSName, Guid id)
    {...}

    routes.MapRoute(
        "Delete", // Route name
        "ListContents/Delete/{DNSName}/{id}", // URL with parameters
         new { controller = "ListContents", action = "Delete" } // Parameter defaults
          );


**However** the following URL works fine

    http://localhost:40494/ListContents/Delete/asdf%20SOMETHING_HERE/5430f394...
%20 in ASP.NET MVC 3 routing not considered a string?
===

When the characters %20 appears in a url, my MVC routing stops considering that a string.

Why is that, and how can I approach handling "%20" characters in my URL?

Example URL

    http://localhost:40494/ListContents/Delete/asdf%20/5430f394...

    public ActionResult Delete(string DNSName, Guid id)
    {...}

    routes.MapRoute(
        "Delete", // Route name
        "ListContents/Delete/{DNSName}/{id}", // URL with parameters
         new { controller = "ListContents", action = "Delete" } // Parameter defaults
          );


**However** the following URL works fine

    http://localhost:40494/ListContents/Delete/asdf%20SOMETHING_HERE/5430f394...