내 웹 사이트 URL에 별표 (*)를 허용하는 데 문제가 있습니다. ASP.NET MVC 2 및 .NET 4.0을 실행하고 있습니다. 여기 URL에 별표 허용
문제에 대해 설명 예입니다 :http://mysite.com/profile/view/Nice *
사용자 이름 니스 *입니다 및 ASP.NET은 URL에 잘못된 문자가 말한다 : 나는 시도
Illegal characters in path.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.ArgumentException: Illegal characters in path.
가 다음과 같이 온라인에서 본 모든 Web.config 메서드 :
<pages validateRequest="false">
및
<httpRuntime requestPathInvalidCharacters="" requestValidationMode="2.0" />
제 질문은 URL에 별표를 사용할 수 있습니까? 그렇지 않은 경우 별표 (*)를 인코딩 할 수있는 .NET의 인코딩 방법이 있습니까?
감사합니다.
HTTP 인코딩 규칙을 이해하고 있습니까? 그렇지 않다면 거기에서 시작하십시오. – JasonTrue
별표는 예약 된 문자이므로 HTTP 인코딩의 일부가 아닙니다. 그러나 그것은 해결책이 있는지 내 질문에 대답하지 않습니다. – raRaRa
당신은 당신 자신의 질문에 대답했습니다. W3의 예약 문자입니다. 당신이 그 일을 해결할 수 있다면 그것은 아주 예비 적이 지 않을 것입니다. –