IIS 7和ASP MVC在查询字符串中出现句点问题

时间:2011-11-09 21:13:23

标签: asp.net-mvc iis asp.net-mvc-routing

我有一个问题,我发送的电子邮件地址要经过验证(确保它尚未使用且是有效的电子邮件地址)。现在它在Cassini上运行良好,但现在我使用IIS7它拒绝映射路由。

网址看起来像:

http://localhost:23456/is/email/taken/test%40test.com

我已打开路由调试器以确保路由没有问题,如果我在末尾删除“.com”位,它工作正常并且路由匹配(尽管它不是有效的电子邮件地址所以是无效的)。但是,如果我离开.com或使用任何.extension,路由调试器甚至不会显示,所以它让我认为IIS甚至不会将流量引导到ASP并且正在寻找静态文件。

以前有其他人有这个吗?如果是这样,你怎么解决它?

1 个答案:

答案 0 :(得分:0)

好的,IIS可能会将其视为具有被阻止或映射到非MVC处理程序的扩展名的文件。它首先检查磁盘上是否有物理文件,因此URL的某些处理不仅仅是所有MVC引擎。您是否有保护/拒绝某些扩展的配置?