Неправильный запрос ASP.NET MVC 400 с символами с ограничением URL, такими как% - PullRequest
9 голосов
/ 20 февраля 2011

Я занимаюсь разработкой блогового приложения ASP.NET MVC 3, используя VS10 и его сервер разработки asp.net, и сегодня я столкнулся с ошибкой «HTTP Error 400 - Bad Request», когда я запрашивал сообщение в блоге с порцией, котораясодержит эти символы "notn% 25e2% 2580% 2599t".

Я думал, что символ "%" разрешен в URL, например, в StackOverflow у вас есть https://stackoverflow.com/questions/tagged/c%23 и эта ссылкапоказывает все вопросы, помеченные с #.Так в чем же разница для моего URL и как это исправить?Может ли кто-нибудь объяснить.

Большое спасибо!

1 Ответ

8 голосов
/ 20 февраля 2011

Вы можете оформить следующую запись в блоге , в которой Скотт Хансельман объясняет, как можно включить специальные символы в URL.Не становитесь слишком модными, хотя, это все еще довольно ограничено.Вы также можете проверить следующий пост , чтобы увидеть, как это реализовано в SO (пост довольно старый, и с тех пор все могло измениться, но все еще хороший источник информации).

...