传递'&'的标准方式作为查询字符串中参数值的一部分

时间:2015-09-28 07:15:47

标签: jquery asp.net-mvc

例如:我正在调用客户的行动。

Url: /Controller/Action/name?id=12&code=some&code&&

我的参数值是

id = 12
code= 'some&code&&'

但在我的控制器上我正在接收

 id = 12
 code= 'some'

在更糟糕的情况下,我可以通过编码和解码'&'来解决这个问题。两端都有一定的性格。

但是帽子将是更好的解决方案吗?

我正在寻找使用普通锚标签的解决方案而不是@ Html.ActionLink

1 个答案:

答案 0 :(得分:8)

您可以使用.Image函数对字符串进行URL编码。试试这个:

encodeURIComponent()

然后code = encodeURIComponent('some&code&&'); 变量将保存字符串:code,然后可以在查询字符串中发送。