我有一个带有 url-routing 的简单 ASP.NET Webapplication 项目,并希望“允许”带有“.html”之类的文件扩展名的路由,例如..
http://www.mywebsite.com/cms/test.html
http://www.mywebsite.com/cms/sub/test.html
http://www.mywebsite.com/cms/sub/sub/test.html
我的 global.asax 路线如下所示:
routes.MapPageRoute("", "cms/{a1}", "~/default.aspx");
当我访问这样的网站时,路线匹配: http ://www.mywebsite.com/cms/test
如果我尝试这个,它也不起作用:
routes.MapPageRoute("", "cms/{a1}.html", "~/default.aspx");
编辑:我总是收到 404 错误。我认为.net 寻找物理文件......
有任何想法吗?