이 잘 작동 :콜론이 포함 된 GET 요청을 ASP.NET MVC2 컨트롤러로 보내려면 어떻게해야합니까?
GET /mvc/Movies/TitleIncludes/Lara%20Croft
나는 다음과 같이 콜론이 포함 된 요청을 제출하는 경우 :
GET /mvc/Movies/TitleIncludes/Lara%20Croft:%20Tomb
이 ... 그것은 400 오류가 발생합니다. 오류 ASP.NET에서 URL에 잘못된 문자가 감지되었습니다.
GET /mvc/Movies/TitleIncludes/Lara%20Croft%3A%20Tomb
을 ... 그리고 이것은 또한 나에게 400 오류를 제공합니다 : 나는 URL 이스케이프를 시도 할 경우
는 요청은 다음과 같습니다.
콜론을 | :
GET /mvc/Movies/TitleIncludes/Lara%20Croft|%20Tomb
또한이 오류는 500 회 오류로 처리되었습니다. 메시지 : 경로에 잘못된 문자가 있습니다.
URL 이스케이프 처리 | 동일한 오류가 발생합니다.
저는 정말로 querystring 매개 변수를 사용하고 싶지 않습니다.
관련 : Sending URLs/paths to ASP.NET MVC controller actions