2010-06-18 5 views
1

Je passe un URL de retour à un contrôleur, mais je n'utilise pas d'assistant mvc, c'est-à-dire d'actionlink. avant de rediriger à partir du contrôleur avec cette URL dois-je utiliser Server.UrlEncode? semble ne pas fonctionner correctement.Quand exactement utiliser UrlEncode?

Répondre

2

UrlEncode remplacera les caractères illégaux avec leurs codes d'échappement. Alors l'URL entière ne devrait pas être échappée.

Voici un exemple d'utilisation:

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

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

Cette génèrerait http://www.contoso.com/articles.aspx?title=ASP.NET+Examples