Запретить пробелы в URL показывалось как% 20 - PullRequest
3 голосов
/ 13 ноября 2011

Я хотел бы отобразить красивый URL в адресной строке и избежать пробелов, отображаемых как% 20

Вот пример:

enter image description here

Можно ли заменить эти пробелы тире?

Что-то вроде: / BANQUE / International-Ledger

Может быть, что-то делать в роутинге?

Спасибо.

1 Ответ

2 голосов
/ 13 ноября 2011

Вы не хотите заменять пробелы в сгенерированном маршруте, вы не хотите создавать их в первую очередь.

Что такое ваша "Международная книга"?Если это действие, то используйте [ActionName ("International-Ledger")]

Если это какой-то тип продукта или категория продукта, рекомендуется ли не использовать название продукта для URL, а какой-то токен"генерируется из имени, например, с помощью регулярного выражения, заменяя пробелы тире, специальные буквы их базовыми вариантами алфавита и, возможно, некоторый уникальный идентификатор, чтобы предотвратить конфликты продуктов с одинаковыми именами.Я создаю SEO-дружественный URL-адрес, разделенный тире, из строки?

...