Controller.Json 方法编码 & to \u0026



我正在创建url数组,并在我的控制器中,使用controller . json (array)将JsonResult返回给客户端。但是其中一个url有"&"字符。该字符被编码为u0026。当我在浏览器中打开这个URL时,浏览器不会将其解释为"&"字符。

示例:http://myserver.com/Controller/Action?id=1234 u0026lang = ENG

这不会导致我的控制器动作:

我如何将其解码回&任何想法都会很有用。

谢谢。

根据JSON规范,u0026是字符串的有效部分,代表&字符。

如果你用什么来反序列化JSON不把u0026变成&,那么它做错了。你应该使用一些可以正确反序列化的东西,而不是在它已经坏了之后再去修复它。

最新更新