为什么IIS在URL中给403加单引号?

为什么IIS在URL中给403加单引号?,iis,kendo-ui,kendo-grid,Iis,Kendo Ui,Kendo Grid,我有一个ASP.NET(版本4)MVC 3应用程序在IIS 7.5上运行。只要URL中有一个单引号,例如“123”,我就会得到一个403禁止的错误 具体来说,当我使用剑道UI网格并尝试过滤其中一列时,就会发生这种情况。但我发现,只要URL中有一个引号,IIS就会立即给出403错误 我已经查看了IIS日志和事件查看器,但没有任何关于403响应的指示-我似乎无法找到给出403的具体原因。这不是IIS,而是Siteminder!我们的web应用程序前面有Siteminder,Siteminder拦截所

我有一个ASP.NET(版本4)MVC 3应用程序在IIS 7.5上运行。只要URL中有一个单引号,例如“123”,我就会得到一个403禁止的错误

具体来说,当我使用剑道UI网格并尝试过滤其中一列时,就会发生这种情况。但我发现,只要URL中有一个引号,IIS就会立即给出403错误


我已经查看了IIS日志和事件查看器,但没有任何关于403响应的指示-我似乎无法找到给出403的具体原因。

这不是IIS,而是Siteminder!我们的web应用程序前面有Siteminder,Siteminder拦截所有传入的流量进行身份验证。在这种情况下,Siteminder也将不允许在URL中包含单个引号。虽然403错误看起来像是来自IIS,但实际上是来自Siteminder。

为什么这里有单引号?这是剑道UI的功能;如果我能把它们拿走,我就不会把它们放在那里了。这就是剑道UI过滤机制的工作原理。我明白了。我从未使用剑道UI。我也有同样的问题?我的防火墙阻止了这个请求。你是怎么摆脱它的?可以在KendoUI js或其他地方更改它吗?