Как заменить пустые пробелы дефисами в значении URL-маршрута, сохранив при этом целостность существующих тире? - PullRequest
0 голосов
/ 05 августа 2020

Если у меня есть URL-адрес, который выглядит следующим образом:

/Person/30/John Doe

Когда я отправляю его в браузере, он, конечно же, переводится на:

/Person/30/John%20Doe

Чтобы сделать URL легче читается, я хотел заменить пробелы дефисами. Затем, прежде чем значения будут прочитаны базой данных, я заменяю дефис на пробелы. Я сделал это, и он отлично работает. За исключением случаев, когда у меня есть значение, которое уже содержит da sh, оно ломается. Таким образом, имя John Gloria-Gonzales становится John Gloria Gonzales.

Как лучше всего сделать это, не испортив существующие тире?

...