-1

我必须在查询字符串中写入这些数据:

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

由于我使用了那个符号“&”,我得到了一个错误。

4

2 回答 2

5

在 c# 中你可以使用这个:-

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

HttpUtility是其中的一部分,System.Web这将确保对不允许的查询字符串 char 进行 url 编码。

一旦你这样做,你会得到这样的东西http%3a%2f%2flocalhost%3a1256%2f4.market.ph.local%2fWEP%2fAdd.cshtml%3fdata%3dme%2b%26%2byou

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

于 2013-04-04T03:50:07.600 回答
3

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

于 2013-04-04T03:46:00.347 回答