string url = string.Format("{0}/home/downloadfile?key={1}&&fileid={4}",
SystemConfig.FileAddress, Url.Encode(key),rl.Encode(fileCode));
return Redirect(url);
url地址请求的是php页面,当key值中有加号的时候 php解码后验证失败
php初始使用的是 UrlDecode 进行解码
换成了rawurldecode 就可以了