2010-06-18 111 views
1

我傳遞一個返回Url到控制器,但我沒有使用mvc helper,即actionlink。 之前,我從控制器重定向與此URL我應該使用Server.UrlEncode?似乎不能正常工作。何時使用UrlEncode?

回答

2

UrlEncode將用它們的轉義代碼替換非法的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