2010-06-18 2 views
1

반송 URL을 컨트롤러에 전달하고 있지만 액션 링크 인 mvc 헬퍼를 사용하고 있지 않습니다. 내가이 URL을 가진 컨트롤러에서 리디렉션하기 전에 Server.UrlEncode를 사용해야합니까? 제대로 작동하지 않는 것 같습니다.정확히 언제 UrlEncode를 사용합니까?

답변

2

UrlEncode는 이스케이프 코드로 잘못된 URL 문자를 대체합니다. 그런 다음 전체 URL을 이스케이프해서는 안됩니다. 이 것

string MyURL = "http://www.contoso.com/articles.aspx?title=" + Server.UrlEncode("ASP.NET Examples"); 

Response.Write("<a href=" + MyURL + "> ASP.NET Examples </a>"); 

출력 http://www.contoso.com/articles.aspx?title=ASP.NET+Examples

: 여기

은 샘플 사용입니다