C# 传递Zipcode+;查询字符串中的4

C# 传递Zipcode+;查询字符串中的4,c#,query-string,C#,Query String,我试图在我的查询字符串中为对话框传递邮政编码+4。当我经过时: ?zip=12345-1234 它将它作为一道数学题进行评估,我的对话将它作为一道数学题接受 zip = 11111 有没有办法通过邮政编码中的-(破折号)而不将其作为数学问题进行计算。你的意思是zip=“12345-1234”?(假设zip是字符串) 或者:(如果zip是整数) 你写的意思是从12345中减去1234。我写的是“将zip设置为字符串'12345-1234'”。如果你不知道什么是不同的,你就没有理解int和str

我试图在我的查询字符串中为对话框传递邮政编码+4。当我经过时:

?zip=12345-1234
它将它作为一道数学题进行评估,我的对话将它作为一道数学题接受

zip = 11111
有没有办法通过邮政编码中的-(破折号)而不将其作为数学问题进行计算。

你的意思是zip=“12345-1234”?(假设zip是字符串)

或者:(如果zip是整数)


你写的意思是从12345中减去1234。我写的是“将zip设置为字符串'12345-1234'”。如果你不知道什么是不同的,你就没有理解int和string的区别。您可以在互联网上了解对象或变量的不同类型之间的差异。

您需要对其进行正确编码。对于a-它应该替换为%2D。它传递的含义是什么(显示一个示例,以便更清楚地显示)什么是“作为数学问题”评估字符串的“it”?当我通过查询字符串it(查询字符串)传递该值时,我已经有了zip加4,即12345-1234正在将其作为数学问题进行评估,请显示相关代码。
string sZip = zip.ToString();
sZip = sZip + "-1234";