由于某些原因我还没有找到,IIS或ASP.NET 4.0会自动将请求映射到目录,例如
/en/my-lovely-test-page/
到
/en/my-lovely-test-page.aspx
我确信这是对“更友好的网址”的改进,但我真的想坚持我的.aspx网址,并且不希望辅助“友好”网址指向同一网页。
如何在IIS / ASP.NET中完全禁用此行为,或者更好地禁用我还不知道的任何“智能”映射?谢谢!
答案 0 :(得分:0)
您可以在global.asax中使用ignore路由
类似的东西:
routes.IgnoreRoute("{*allaspx}", new {allaspx=@".*\.aspx(/.*)?"});
应该通过正常路线发送所有.aspx页面