如何让asp.net不自动unescape URL中的转义问号?

时间:2012-12-11 13:26:18

标签: asp.net asp.net-mvc url

我正在使用Asp.Net + MVC 4.
我正在使用REST API,因此参数在url的路径部分(例如/ accounts / account1)中指定,而不是在querystring(accounts?id = account1)中指定。

我希望能够查询ID中包含问号的帐户。方法是对帐户的ID进行uri编码,然后在URL中使用它。但是,ASP.NET自动取消了这一点,我的MVC应用程序看不到“/ accounts /%3Faccount1”和“/ accounts /?account1”的请求之间的区别。

有没有办法改变这种行为?

1 个答案:

答案 0 :(得分:0)

你能对问号进行双重编码吗?