2010-06-18 59 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