我正在简化我的问题:
当我在我的网络应用程序根目录中路由我的所有.aspx页面时,请按以下方式在global.asax中进行:
routes.MapPageRoute("RootPages", "{file}", "~/{file}.aspx");
就路由而言,一切正常,但我的所有必需的验证器都不再触发,它只是完整的回发而不验证我的字段。当我从验证器中删除上述代码时再次工作。
有人可以验证他们是否遇到同样的问题,或者我做错了什么?
*测试时,请确保在添加或删除代码后在浏览器屏幕上进行硬刷新(CTRL-F5)。顺便说一句,我已经在IE,FireFox和Chrome上测试了它们,它们的行为都是一样的。
谢谢,
答案 0 :(得分:0)
这段代码中的答案需要添加到global.aspx:
routes.Ignore("{resource}.axd/{*pathInfo}");
请参阅此文章了解更多详情:
我希望这对某些人有所帮助,我花了太多时间在这个问题上摸不着头脑。