URl在浏览器地址中传递参数的时候,如果参数值是英文不会出现乱码,但是如何是中文就可能要出现乱码。所以如果传递中文应该先进行编码,再到后台解码即可。
var actionname = encodeURI("方法名称"); 浏览器编码
string name = context.Request["action"]; 后台获取值不用解码,系统也能识别
string namechange = HttpUtility.UrlDecode(name); 也可以手动解码,效果相同
注:
我们在用ajax中的data传递中文传递时,其中是对参数编码的。所有后台不编码。