0
ResolveUrl()
함수가 href 속성 값을 제거하고 URL 문자열로 전달하는 것이 궁극적으로 http://localhost:PORT이되는 이유가 궁금합니다. 예를 들어 :ASP.NET ResolveUrl은 루트 만 반환합니다
<a href="<% ResolveUrl(@"~/Home.aspx?param=1");%>">SomeText</a>
는
로 확인<a href>SomeText</a>
[편집] 나에게 도움이 있지만, 실제 문제가 해결되지 않았다 해결 방법 :
나는 URL을 넣어하지 않았다을 ResolveURL
기능. 대신 runat="server"
을 추가했습니다. 그래서 마찬가지로이 같은
<a href="~/Home.aspx?param=1" runat="server">SomeText</a>
, 물론 나는 그것을 표시 줄로 정답을 표시하십시오 허용 된대로 :) 슬프게도 물어볼 필요가 없습니다. – dzenesiz
위의 코드에서 % 기호 다음에 등호 기호를 추가했습니다. 특정 데이터 바인딩 된 컨텍스트에서는 # 기호를 대신 사용할 수 있습니다. 이것이 아마 당신을 위해 일하지 않았던 이유 일 것입니다. –
또한 끝에있는 세미콜론은 필요하지 않습니다. 제거되었습니다. –