방법 경로의 URL은 다음과 같이 # 날카로운 문자가 포함 ~/홈Asp.Net에서 # 문자로 URL을 라우팅하는 방법 4? 수 ~/page.aspx 번호/홈 :
0
A
답변
4
의 URL에 #
에게 지정된 앵커를 말한다 (<a name="xxx" />
) 태그와 수행 서버로 전달되지 않습니다.
~/page.aspx#/Home
은 페이지 page.aspx
에 /home
이라는 앵커를 말합니다.
서버는 page.aspx
에 대한 요청 만 받고 #
이후의 항목은 전달되지 않습니다.
this 그래서 질문과 대답을 참조하십시오.
다른 말로하면, 서버에서 라우팅 할 수 없으므로 문서의 명명 된 앵커를 참조하지 않는 경우 URL에 #
문자를 사용하지 마십시오.
0
Oded는 올바른 대답을 가지고 있다고 생각합니다.
하지만 사용자 입력 데이터에 #이있는 상황이 발생하면 URL에 입력하기 전에 URL 이스케이프 처리를해야합니다.
#/Home
%23/Home
될 것이다.