我正在创建url数组,并在我的控制器中,使用controller . json (array)将JsonResult返回给客户端。但是其中一个url有"&"字符。该字符被编码为u0026。当我在浏览器中打开这个URL时,浏览器不会将其解释为"&"字符。
示例:http://myserver.com/Controller/Action?id=1234 u0026lang = ENG
这不会导致我的控制器动作:
我如何将其解码回&任何想法都会很有用。
谢谢。
根据JSON规范,u0026
是字符串的有效部分,代表&
字符。
如果你用什么来反序列化JSON不把u0026
变成&
,那么它做错了。你应该使用一些可以正确反序列化的东西,而不是在它已经坏了之后再去修复它。