Asp.net mvc 什么时候确切地使用UrlEncode?

Asp.net mvc 什么时候确切地使用UrlEncode?,asp.net-mvc,Asp.net Mvc,我将返回Url传递给控制器,但我没有使用mvc助手ie actionlink。 在使用此url从控制器重定向之前,我应该使用Server.UrlEncode吗?似乎无法正常工作。Server.UrlEncode将url编码为字符串,并为url中的字符使用适当的代码。请参见UrlEncode将用转义码替换非法url字符。然后,不应转义整个url 下面是一个示例用法: string MyURL = "http://www.contoso.com/articles.aspx?title=" + Ser

我将返回Url传递给控制器,但我没有使用mvc助手ie actionlink。
在使用此url从控制器重定向之前,我应该使用Server.UrlEncode吗?似乎无法正常工作。

Server.UrlEncode将url编码为字符串,并为url中的字符使用适当的代码。请参见

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>");
string MyURL=”http://www.contoso.com/articles.aspx?title=“+Server.UrlEncode(“ASP.NET示例”);
回答。写(“”);
这将输出
http://www.contoso.com/articles.aspx?title=ASP.NET+示例