ASP.NET URL包含多个“点”符号

时间:2012-07-11 10:44:09

标签: asp.net-mvc url-rewriting web-config url-routing system.web.routing

我在global.asax中编写的代码包含了这个

oRoutes.MapPageRoute("test-route", "home/{cURL}", "~/test.aspx");

一切都很好,但是当网址包含“。”时出错。符号。我添加下面的代码只能修复URL中的一个点。

<httpRuntime relaxedUrlToFileSystemMapping="true" />

例如,当我拨打http://foo.com/home/open.door.foo/时,路由失败。

有没有简单的方法来解决这个问题?感谢。

P.S 1:请不要提供删除“.foo”等最后一句话的方法,因为我的网址可能会出现http://foo.com/hey.john.open.the.book.volume.1-brabra: - )

P.S 2:出于某种原因,我必须使用“。” URL中的符号。 :'(

1 个答案:

答案 0 :(得分:1)