我有一个字符串,我试图从我的C#应用程序传递到我的ASP.NET MVC 3端点。该字符串如下所示
(2+3=5)/20
我正在使用HttpUtility.UrlEncode方法来准备数据。我注意到结果字符串如下所示:
(2%2b3%3d5)%2f20
此值将传递回ASP.NET MVC 3端点。我知道端点如下所示:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult UploadData(string data)
{
// What does "data" look like here? Does it look like (2+3=5)/20 or, (2%2b3%3d5)%2f20
}
我正在尝试了解服务器传回时的数据。如果服务器上的变量没有任何操作,那么它是(2 + 3 = 5)/ 20还是(2%2b3%3d5)%2f20?
谢谢!
答案 0 :(得分:1)
“数据”在这里是什么样的?是(2 + 3 = 5)/ 20还是,(2%2b3%3d5)%2f20
看起来像这样:(2+3=5)/20
。 ASP.NET负责正确解码url编码的查询字符串参数。