asp.net 4.0 - 路由根页面和验证器控件问题

时间:2012-06-20 06:12:48

标签: asp.net-4.0 asp.net-routing

我正在简化我的问题:

当我在我的网络应用程序根目录中路由我的所有.aspx页面时,请按以下方式在global.asax中进行:

routes.MapPageRoute("RootPages", "{file}", "~/{file}.aspx");

就路由而言,一切正常,但我的所有必需的验证器都不再触发,它只是完整的回发而不验证我的字段。当我从验证器中删除上述代码时再次工作。

有人可以验证他们是否遇到同样的问题,或者我做错了什么?

*测试时,请确保在添加或删除代码后在浏览器屏幕上进行硬刷新(CTRL-F5)。顺便说一句,我已经在IE,FireFox和Chrome上测试了它们,它们的行为都是一样的。

谢谢,

1 个答案:

答案 0 :(得分:0)

这段代码中的答案需要添加到global.aspx:

routes.Ignore("{resource}.axd/{*pathInfo}");

请参阅此文章了解更多详情:

article

我希望这对某些人有所帮助,我花了太多时间在这个问题上摸不着头脑。