Когда символы% 20 появляются между параметрами в URL-адресе, моя маршрутизация MVC прекращается, если учесть, что это строка.
Почему так и как я могу подойти к обработке символов "% 20" в моем URL?
Пример 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
);
Однако Оба следующих URL работают нормально
http://localhost:40494/ListContents/Delete/asdf%20SOMETHING_HERE/5430f394...
http://localhost:40494/ListContents/Delete/%20asdf/5430f394-946c-4f82-ac13-9d5efafe9127