包含'&'的价值在查询字符串中

时间:2013-04-04 03:43:23

标签: c# asp.net html url

我必须在querystring中写这个数据:

  http://localhost:1256/4.market.ph.local/WEP/Add.cshtml?data=me+&+you

我因为那个符号'&'而出错了我用过。

2 个答案:

答案 0 :(得分:5)

在c#中你可以使用它: -

HttpUtility.UrlEncode("http://localhost:1256/4.market.ph.local/WEP/Add.cshtml?data=me+&+you");

HttpUtilitySystem.Web的一部分,这将确保非允许的查询字符串char是url编码的。

执行此操作后,您将获得类似http%3a%2f%2flocalhost%3a1256%2f4.market.ph.local%2fWEP%2fAdd.cshtml%3fdata%3dme%2b%26%2byou

的内容

在接收器上只需将其解码回来。

答案 1 :(得分:3)

使用urlencode($yourstring)或者如果您对其进行硬编码,请使用%26来表示&符号。