我开发了一个 ASP.NET MVC 应用程序。我有一个名为 EmployeeController 的控制器,它有一个名为 GetEmployeeByName 的方法。GetEmployeeByName() 将字符串类型的名称作为参数。
所以当我发送这样的请求时,我会取回数据:someDomain:9999/Employee/GetEmployeeByName/Roger Federer
但如果名称包含“&”(你和我),我会收到“400 Bad Request”作为来自服务器的响应。
someDomain:9999/Employee/GetEmployeeByName/you%20&%20me
即使我对其进行编码,也不会得到回复 someDomain:9999/Employee/GetEmployeeByName/you%20&%20me
对此类(具有特殊字符的数据)数据进行编码的正确方法是什么?