Можем ли мы передать закрывающую скобку «)» в конце представления формы URL-адреса контроллеру без использования кодировки

#c# #asp.net #asp.net-mvc

#c# #asp.net #asp.net-mvc

Вопрос:

Могу ли я передать закрывающую скобку «)» в конце URL-адреса в Asp MVC. Я могу передать его где угодно, кроме как в конце. Я использовал для этого много методов, но беспомощен.

Комментарии:

1. Как именно вы пытаетесь это передать? вам нужно поделиться кодом. С какой проблемой вы столкнулись?

2. example.com/AlzhUp (Reta Al Alzheimer S.L.) Я хочу передать его, но URL-адреса, содержащие закрывающую скобку в конце, не передаются. Если я помещаю какой-либо символ после закрывающей скобки, тогда он работает нормально.

3. Вы можете закодировать ) кодировку с использованием URL-адреса..

4. Но я не хочу его кодировать. Любое решение, кроме его кодирования.

5. example.com/AlzhUp (Reta Al Alzheimer S.L.) в любом случае не будет выводиться как ссылка. Пожалуйста, покажите, какой код у вас на самом деле есть в шаблоне razor для вывода этой ссылки.

Ответ №1:

Пожалуйста, попробуйте с помощью encoding URL:

Мы можем закодировать) с помощью ).

В качестве альтернативы вы также можете попытаться экранировать символ с помощью косой черты:

 http://testurl)
  

Комментарии:

1. Он работает, делая это. Но здесь я не хочу использовать encoding. Я хочу использовать закрывающую скобку в Url.

2. Вы пробовали использовать escape-символ? Как я отредактировал в своем ответе?

3. Я попробовал. но эта обратная косая черта становится прямой косой чертой после ее отправки. И выдает ошибку «Каталог перемещен или не найден таким образом».