10K*_*KY4 2 asp.net-mvc jquery
例如:我正在调用客户端的以下操作.
Url: /Controller/Action/name?id=12&code=some&code&&
Run Code Online (Sandbox Code Playgroud)
我的参数值是哪里
id = 12
code= 'some&code&&'
Run Code Online (Sandbox Code Playgroud)
但在我的控制器上,我收到了
id = 12
code= 'some'
Run Code Online (Sandbox Code Playgroud)
在更糟糕的情况下,我可以通过在两端使用某些字符对"&"进行编码和解码来解决这个问题.
但帽子将是更好的解决方案吗?
我正在寻找具有普通锚标记的解决方案而不是@ Html.ActionLink
您可以使用该encodeURIComponent()函数对字符串进行URL编码.试试这个:
code = encodeURIComponent('some&code&&');
Run Code Online (Sandbox Code Playgroud)
然后code变量将保存字符串:some%26code%26%26然后可以在查询字符串中发送.